[WDX] Tempus — обновление дат папок по датам файлов внутри
Select messages from
# through # FAQ
[/[Print]\]

Total Commander -> Плагины Total Commander

#1: [WDX] Tempus — обновление дат папок по датам файлов внутри Author: DelovayaKolbasa PostPosted: Thu Sep 19, 2013 03:33
    —
Привет!
Написал для себя плагин, будет приятно, если пригодится кому-то ещё.
Выполняет несколько функций:

1. Обновление дат изменения папок на актуальные – по датам файлов внутри папок.
Видел на форуме посты о проблеме, что даты папок изменяются сами (например, при удалении файла в папке, или откритии doc-файла). Так вот, плагин в фоновом режиме сканирует файлы внутри папки, и корректирует дату изменения папки.

2. Отображение возраста папок и файлов.
Возраст показывается в разных форматах. Например, для свежих файлов в минутах 5 m или часах 5 h, для файлов старше суток ­– в днях 5 days, для файлов старше трёх месяцев в таком виде: 2013.02 (это всё настраивается, конечно).
Возраст выглядит короче полной даты (вроде '2013.09.10 12:30'), и при этом всё равно позволяет сравнивать соседние файлы на глаз по новизне.

Как это выглядит можно увидеть на скриншоте

3. Сортировка файлов и папок по атрибутам и группам.
Возможность сортировки файлов по атрибутам (выборочно: скажем, только скрытые файлы можно отправить вниз списка).
И по группам: например, запускаемые файлы (.exe, .com, .bat) можно отсортировать вверх списка.

Практически всё настраивается, можно использовать кеширование. Ну и, собственно, ссылка на сам плагин Tempus (только 32-битная версия).

Avada: Ссылки приведены в рабочее состояние. По последней ссылке теперь скачивается версия 1.01 от 27.09.2013 с поддержкой x64.

#2:  Author: AvadaLocation: Россия, Саратов PostPosted: Thu Sep 19, 2013 11:56
    —
DelovayaKolbasa
1. TC 8.01 на XP SP3. Колонки созданы строго по инструкции в документации, настройки не менялись. В TC опция для расширенной сортировки каталогов (как файлов), естественно, включена. Имеем баг: для подкаталогов сортировка по колонке Age не работает (точнее, работает, но как сортировка по имени).
2. Предполагается ли возможность русификации единиц измерения?

#3:  Author: DelovayaKolbasa PostPosted: Thu Sep 19, 2013 13:48
    —
Да, действительно. Забыл переключить переменную в ini-файле.
Нужно установить параметр AgeField_SortDirsByTime=1 в разделе [Age Sort Field].

Чуть позже выложу исправленный ини-файл, заодно и с русским вариантом подписей — почему бы нет :)

Posted after 2 hours 25 minutes:

Добавил возможность смены языка: параметр Language в самом начале файла Settings.ini. Есть русский язык и два 'укороченных' формата.
Ссылка на скачивание та же.

#4:  Author: AvadaLocation: Россия, Саратов PostPosted: Thu Sep 19, 2013 16:40
    —
DelovayaKolbasa
Русификация — это хорошо. Только думается мне, что для полного русского варианта правильнее "минуты" и "секунды" обозначать тремя символами вместо одного сразу — по умолчанию, а "часы" записывать полностью с изменяемыми окончаниями.

#5:  Author: sa PostPosted: Thu Sep 19, 2013 17:32
    —
Avada
С другой стороны, удобно: все свежие (не старше суток) с одной буквой в возрасте (с, м или ч), а остальные с большим количеством символов.
А вот вместо д., дн., дня, день, дней мне было бы предпочтительнее всегда дн. видеть.
Так что всем угодить сложно...

#6:  Author: AvadaLocation: Россия, Саратов PostPosted: Thu Sep 19, 2013 18:24
    —
sa
Ну, я степень свежести количеством букв определять не собираюсь... Краткая и полная формы, ИМХО, всё-таки должны по умолчанию различаться при возрасте до одного дня. А дальше уж желающие ручками в настройках подогнать под свои нужды могут. Главное, чтобы было что подгонять.

#7:  Author: DelovayaKolbasa PostPosted: Thu Sep 19, 2013 19:28
    —
sa, да, как раз по этой причине и сделал разные длины строк, чтобы на автомате отмечать — чем короче, тем свежее.
Вот, кстати, ещё до того как делать пробовал как выглядят другие варианты:

Скрин 1
Cкрин 2
Скрин 3
Но остановился на текущем.

Avada wrote:
Только думается мне, что для полного русского варианта правильнее "минуты" и "секунды" обозначать тремя символами вместо одного сразу — по умолчанию, а "часы" записывать полностью с изменяемыми окончаниями.

Можно и так, согласен.

Avada wrote:
Краткая и полная формы, ИМХО, всё-таки должны по умолчанию различаться при возрасте до одного дня.

Не совсем понял, можно пояснить?
(если что, прямо в ini-файле можно для любого слова указать — использовать одну форму, или три. Может быть, это не совсем очевидно).

#8:  Author: AvadaLocation: Россия, Саратов PostPosted: Thu Sep 19, 2013 20:10
    —
DelovayaKolbasa wrote:
Может быть, это не совсем очевидно

Видимо, не совсем очевидно и требует пояснения. Меня вот конкретно часы интересуют. Впрочем, тщательно и во всех деталях изучить и ридми, и INI-файл пока просто не успел. Но что формат времени можно просто править вручную, понял. И уже воспользовался, изменив в полной форме "с" на "сек" и так далее.
А пояснение простое: не все считают правильным, что при краткой и полной форме "младшие" единицы времени (секунды, минуты, часы) выглядят одинаково, а различия проявляются только для более старшего возраста.

(Кстати, картинки в посте выше заменил на ссылки. Сама по себе каждая картинка по размерам приемлема, но будучи выстроены в ряд...)

#9:  Author: DelovayaKolbasa PostPosted: Thu Sep 19, 2013 21:11
    —
Avada, в настройках можно задать для любой единицы времени разные склонения. Например, параметр rus_SuffixHour удаляем, и вместо него пишем:
rus_SuffixHour1=_час
rus_SuffixHour2=_часа
rus_SuffixHour3=_часов
Они подхватятся автоматически. Точно также со всеми остальными единицами.

Avada wrote:
Кстати, картинки в посте выше заменил на ссылки.

Ага, как удобнее.

#10:  Author: AvadaLocation: Россия, Саратов PostPosted: Thu Sep 19, 2013 21:53
    —
DelovayaKolbasa
Спасибо, с этим теперь всё ясно.
И задам-ка я вопрос, который всё равно неизбежно будет задан: как насчёт 64-битной версии? В абсолютном большинстве новых плагинов её наличие является "промышленным стандартом".

#11:  Author: sa PostPosted: Thu Sep 19, 2013 22:22
    —
Avada wrote:
Краткая и полная формы

Про краткую и полную форму упоминаний не было. А “короткий” или “укороченный” вариант скорее можно рассматривать как просто “другой” вариант. А уж чем эти два, точнее четыре варианта, наполнить, каждый может решить самостоятельно, благодаря широким возможностям настройки.

#12:  Author: DelovayaKolbasa PostPosted: Fri Sep 20, 2013 00:30
    —
Avada, попозже, наверное, попробую сделать и 64-битную версию — сейчас мне не на чём проверить её.

Last edited by DelovayaKolbasa on Fri Sep 27, 2013 20:36; edited 1 time in total

#13:  Author: DelovayaKolbasa PostPosted: Fri Sep 27, 2013 20:35
    —
Всем привет! Сделал 64-битную версию плагина — доступен по той же ссылке.

К сожалению, мне проверить не на чём. Поэтому просьба: граждане, у кого есть возможность — попробуйте, пожалуйста, как работает.
Если что, формат ini-файла не поменялся, можно оставить прежние настройки.

#14:  Author: LonerDLocation: Донецк PostPosted: Wed Oct 23, 2013 02:20
    —
DelovayaKolbasa
64-х битная работает, а вот 32-х битная - поломалась, ругается на то, что мол в вашей системе отсутствуют какие-то DLL, нужные для работы; при этом не указывается чего именно не хватает.
Лучше слинковать нужные библиотеки с плагином (как это было сделано в версии 1.0) - надёжней будет.

#15:  Author: AvadaLocation: Россия, Саратов PostPosted: Wed Oct 23, 2013 07:08
    —
LonerD
А "в вашей системе" — это в какой? У меня на XP 32-битная новая версия работает.

#16:  Author: LonerDLocation: Донецк PostPosted: Wed Oct 23, 2013 13:44
    —
Windows 8 x64 Eng.
Просто какие-то системные библиотеки не установлены (каких-то VC++ Runtime не хватает, наверное). В версии 1.0 необходимые компоненты были слинкованы с самим плагином (оттого размер плагина был на 100 кб больше).

#17:  Author: DelovayaKolbasa PostPosted: Fri Nov 01, 2013 19:12
    —
LonerD wrote:
DelovayaKolbasa
64-х битная работает, а вот 32-х битная - поломалась, ругается на то, что мол в вашей системе отсутствуют какие-то DLL, нужные для работы; при этом не указывается чего именно не хватает.
Лучше слинковать нужные библиотеки с плагином (как это было сделано в версии 1.0) - надёжней будет.


Новую версию компилировал с помощью Lazarus'a, и, возможно, где-то не разобрался в том, чтобы всё подлинковалось. Так что пока 32-битную версию вернул в архив из предыдущего раза, скомпилированную в Delphi. Должно работать :)

#18: Плагин Author: suomifinland PostPosted: Fri Nov 15, 2013 23:36
    —
А можно ли сделать так, с Вашим плагином, чтобы при простом переименованиии файла, менялась дата создания файла, на дату его переименования, в теле файла ничего не менялось...

#19:  Author: DelovayaKolbasa PostPosted: Sat Nov 16, 2013 14:51
    —
suomifinland, к сожалению, нет. И я даже не знаю, что можно предложить для такой ситуации.
Может быть, кто-то ещё сможет посоветовать какой-нибудь плагин или способ.

#20:  Author: LNSLocation: Питер PostPosted: Sat May 03, 2014 18:58
    —
DelovayaKolbasa,
спасибо за плагин! посоветовали установить его, чтобы моя цветовая схема заработала на 100% (начало тут - http://forum.wincmd.ru/viewtopic.php?p=105839#105839 )
Установил, в общем-то работает (если я правильно понял, нужно обязательно в колонках держать колонку Update Dirs Only, подсвечивает папки как надо, хотя и с некоторой задержкой (вернее только после переходов между вкладками или каталогами - т.е. сам автоматически в фоне панель не перерисовывает и иногда один и тот же каталог на разных панелях можно видеть в разной расцветке…)

Добавлено позднее:
А чего ты не добавляешь Tempus на www.ghisler.com/ или www.totalcmd.net/ ?

#21:  Author: LNSLocation: Питер PostPosted: Sat May 03, 2014 23:27
    —
Поменял настройки вывода на тот, что с колонками Age и Attr.
Почему-то, когда меняю формат вывода «возраста» (Shift + Ctrl + R), то вариант 1 начинает выводиться с подчёркиванием вместо пробела, а третий вариант (часы) вообще не выводится…

Хмм…
— просто при обновлении панели тоже пробелы заменяются подчёркиваниями Sad

Уфф,
кажется нашёл причину:
Code:
; 1 — читать этот ini-файл повторно при обновлении с помощью Ctrl+R (чтобы удобнее было настраивать параметры). 0 — не читать
ReloadIniOnCtrlR=0

— при замене параметра на 1

#22:  Author: FlasherLocation: Москва PostPosted: Sun May 04, 2014 00:26
    —
LNS wrote:
Установил, в общем-то работает
А каким образом? У плагина же нет операций >/<.

#23:  Author: LNSLocation: Питер PostPosted: Sun May 04, 2014 00:29
    —
Flasher
ну, он же дату у папки меняет, соответственно цветовая схема её (папку) корректно подсвечивает (в соответствии с датой самого свежего файла где-то у нутрях этой папки)…

#24:  Author: FlasherLocation: Москва PostPosted: Sun May 04, 2014 00:34
    —
LNS
А при чём тут дата, когда нужно максимальное число последних секунд/минут/часов, как это организуется в плагине todaycreation для файлов?
Какие правила на странице Плагины выставлены?

#25:  Author: LNSLocation: Питер PostPosted: Sun May 04, 2014 00:49
    —
Flasher wrote:
Какие правила на странице Плагины выставлены?

Никакие… Shocked
А чего, надо было?
-----
У меня только на «Дополнительно» стоит:
«Не старше 1 часа»
«Не старше 1 дня»
«трёх дней»


Last edited by LNS on Sun May 04, 2014 00:53; edited 1 time in total

#26:  Author: FlasherLocation: Москва PostPosted: Sun May 04, 2014 00:52
    —
LNS
Как это никакие? О какой тогда раскраске обновлённых папок может идти речь без шаблона с применением плагина?

#27:  Author: LNSLocation: Питер PostPosted: Sun May 04, 2014 00:58
    —
Flasher
нормально красятся.



Last edited by LNS on Sun May 04, 2014 01:04; edited 1 time in total

#28:  Author: FlasherLocation: Москва PostPosted: Sun May 04, 2014 01:03
    —
Я тогда не очень пониманию, что активирует плагин для фоновой работы. У меня с таким подходом ничего не красится.

#29:  Author: LNSLocation: Питер PostPosted: Sun May 04, 2014 01:05
    —
Flasher
в фоне, самостоятельно, он к сожалению и не работает — только при смене папок считает.

#30:  Author: FlasherLocation: Москва PostPosted: Sun May 04, 2014 01:11
    —
LNS wrote:
только при смене папок считает
Судя по ряду ключей в ini, не только. Но все способы, где выставлена единица, не дают результата для папок при изменении вложенного файла.

#31:  Author: LNSLocation: Питер PostPosted: Sun May 04, 2014 01:14
    —
Вот начало моей схемы:
Code:

[Colors]
InverseCursor=0
InverseSelection=1
BackColor=16250871
ForeColor=8208128
MarkColor=960216
CursorColor=255
CursorText=16777215
ColorFilter1=>Файлы и папки < 1 час.
ColorFilter1Color=8388863
ColorFilter2=>Файлы и папки за сутки
ColorFilter2Color=13238474
ColorFilter3=>Файлы и папки за три дня
ColorFilter3Color=14943109
ColorFilter4=>Скрытые и системыне
ColorFilter4Color=7303023
ColorFilter5=>Директории
ColorFilter5Color=8404992


Добавлено спустя 5 минут:

Но сейчас обратил внимание ещё на такой момент — вернулся к окну TC, там список файлов с вот этими минутами, секундами… Smile
Смотришь, и думаешь — а когда это было??? Smile
Всё-таки в абсолютном значении времени тоже свои плюсы есть.

#32:  Author: FlasherLocation: Москва PostPosted: Sun May 04, 2014 01:22
    —
LNS
Порядок в схеме мне ничего не даст. У меня данный пункт идёт вторым после Autorun. Красятся только файлы, т.е. плагин сам ничего не делает с датами папок - в этом суть.

#33:  Author: LNSLocation: Питер PostPosted: Sun May 04, 2014 01:39
    —
Flasher
колонки, набор колонок с колонками Tempus создал?

#34:  Author: FlasherLocation: Москва PostPosted: Sun May 04, 2014 01:55
    —
LNS
Ага, вот оно что. Т.е. обновление будет происходить только после отображении спец-колонок. Кривая реализация, честно говоря. В таком виде совершенно не годится.

#35:  Author: LNSLocation: Питер PostPosted: Sun May 04, 2014 11:51
    —
Конечно интересно было бы услышать мнение тех, кто пользуется плагином приличное время.

Сам-то я не особо компьютерный спец, настроил пока так:



Время покажет.
(как бы, вроде бы и автоматизация полная, но в тоже время — не доведут ли меня эти автоматические изменения до чего-нибудь ненужного…?? Smile )
В исключения, кроме дефолтной папки Windows, добавил папку Dropbox:
Code:
ExcludeDirs=C:\Windows;D:\Dropbox; .svn
интересно, стОит что-нибудь ещё добавлять?
И что за .svn в конце строки? нужная вещь или забытые автором личные настройки и можно удалить?
ps
…то не знал что делать, а теперь в задумчивости что выбрать Smile , ведь, кроме сабжа, подсказали утилиту, меняющую даты у папок т.с. в «ручном режиме» — SetFolderDate — тоже довольно удобная вещь: выбрал папку, нажал на кнопку и смотри на результаты, хочешь вноси изменения, хочешь — нет.

#36:  Author: FlasherLocation: Москва PostPosted: Sun May 04, 2014 14:54
    —
LNS wrote:
как бы, вроде бы и автоматизация полная
Какая же это автоматизация, если нужно каждый раз после обновления папки отображать колонки через Shift+F1, обновлять по Ctrl+R (либо входить выходить) и потом опять переключаться в предыдущий режим?
LNS wrote:
И что за .svn в конце строки? нужная вещь или забытые автором личные настройки и можно удалить?
С правильным синтаксисом можно править как душе угодно. .svn - папки копий проекта системы Subversion с метаданными SQLite, простому смертному, конечно, можно выкинуть.

#37:  Author: LNSLocation: Питер PostPosted: Sun May 04, 2014 16:00
    —
Flasher wrote:
Какая же это автоматизация, …?

Ну вот такая вот Smile
По крайней мере делать самому не надо — ходи себе по папкам, а плагин за тобой следом ( Very Happy - это конечно смешно, ибо хотелось бы не следом, а заранее) выставляет актуальные даты.

#38:  Author: FlasherLocation: Москва PostPosted: Sun May 04, 2014 17:39
    —
LNS
Т.е. на другие наборы колонок и режимы (краткий/подробный/комментарии/эскизы) можно начхать? Ну, что ж, каждому своё...

#39:  Author: LNSLocation: Питер PostPosted: Sun May 04, 2014 18:13
    —
Flasher
я в основном использую «Подробный», вместо него и настроил.

#40:  Author: DelovayaKolbasa PostPosted: Sun Jul 20, 2014 16:44
    —
Привет! К сожалению, давно не заходил сюда. Постараюсь заглядывать почаще.

LNS wrote:
Конечно интересно было бы услышать мнение тех, кто пользуется плагином приличное время.

Я периодически пользуюсь плагином с самого начала, как написал его. Всё работает, каких-то проблем не доставлял.
Разве что подумал о том, что было бы ещё здорово проверять активность диска, и если он и так занят записью/чтением, то не ворошить его в этот момент.

LNS wrote:
И что за .svn в конце строки? нужная вещь или забытые автором личные настройки и можно удалить?ps

Ну, если ты не пользуешься системой svn, то без разницы. А вот на счёт папки dropbox — хорошее замечание, думаю, нужно её тоже внести в исключения по умолчанию.
Подскажи, как она точно называется?

Flasher wrote:
Ага, вот оно что. Т.е. обновление будет происходить только после отображении спец-колонок. Кривая реализация, честно говоря. В таком виде совершенно не годится.

Можно "приделать" плагин к существующей колонке, т.е. даже необязательно делать новую отображаемую колонку, если она не нужна. Например, к колонке размера:
[=tc.size.bytes][=tempus.Update Dirs Only]

Ну и плагин будет активироваться, когда ты переходишь между папками, или обновляешь папки.
А какая на твой вкус реализация была бы более удобной?

LNS wrote:
Но сейчас обратил внимание ещё на такой момент — вернулся к окну TC, там список файлов с вот этими минутами, секундами… Smile

Ага, тоже такое иногда попадается, хотя и не раздражает. Но можно сделать и автообновление раз в сколько-то секунд, например.

Posted after 8 minutes:

Flasher wrote:
LNS
Т.е. на другие наборы колонок и режимы (краткий/подробный/комментарии/эскизы) можно начхать? Ну, что ж, каждому своё...

Плагин точно также будет работать, если его поставить и в раскраску файлов по типам (Display → Color → Define Colors by File type...).

Там можно добавить какой-то цвет, и поставить для него условие вроде
Tempus - Update Dirs Only - =0
(Update Dirs Only возвращает пустую строку, так что условие не будет выполняться, но время для папок будет обновлено).

Лично я именно таким способом не пользовался (чаще пользуюсь кастомными режимами колонок), но по идее этот вариант должен работать точно также: папки будут обновляться автоматом в любом режиме.

Posted after 16 minutes:

Flasher wrote:
LNS wrote:
только при смене папок считает
Судя по ряду ключей в ini, не только. Но все способы, где выставлена единица, не дают результата для папок при изменении вложенного файла.

Ты хотел бы, что бы обновлялась папка сразу после изменения файла, не выходя из неё?
Если файл обновлён не с помощью TC, а с помощью сторонней программы, то непонятно, как отлавливать этот момент. Разве что опять же, периодически, раз в сколько-то секунд обновлять текущую папку.

#41:  Author: FlasherLocation: Москва PostPosted: Sun Jul 20, 2014 21:08
    —
DelovayaKolbasa wrote:
Можно "приделать" плагин к существующей колонке, т.е. даже необязательно делать новую отображаемую колонку, если она не нужна.
Так а смысл мне постоянно держать один и тот же набор колонок? У меня краткий режим в 95%.
DelovayaKolbasa wrote:
Ну и плагин будет активироваться, когда ты переходишь между папками, или обновляешь папки.
Как обновляешь? Ctrl+R в других режимах не работает.
DelovayaKolbasa wrote:
А какая на твой вкус реализация была бы более удобной?
Я уже писал:
Flasher wrote:
нужно максимальное число последних секунд/минут/часов, как это организуется в плагине todaycreation для файлов
, т.е. поле с выпадающим списком знаков сравнения на странице Плагины. Естественно, с результирующей автоматической сменой подсветки. Это касается и всплывающих подсказок.
DelovayaKolbasa wrote:
но по идее этот вариант должен работать точно также: папки будут обновляться автоматом в любом режиме
Об том и шла речь. Ничего не обновляется в других режимах.
DelovayaKolbasa wrote:
Если файл обновлён не с помощью TC, а с помощью сторонней программы, то непонятно, как отлавливать этот момент.
Не знаю. Посмотри как это происходит в age или todaycreation.

#42:  Author: DelovayaKolbasa PostPosted: Mon Jul 21, 2014 00:39
    —
Сейчас проверил, работает именно так как я описал выше. Смотри, вот скриншот с настройкой:
screen07.png

Давай попробую по шагам, то что выше на скриншоте:
1. В Display —> Color —> Define color by file type... создаю любой цвет (неважно какой, т.к. сам цвет не будет отображаться).
2. В настройках для этого цвета на вкладке Plugins выбираю Tempus —> Update Dirs Only —> =0
3. Перетащить этот фильтр (цвет) в самый верх списка.

Всё, уже после этого достаточно бродить по папкам в любом режиме (Full, Comments, Thumbnail), и время папок будет автоматом обновляться по самому новому файлу внутри.

Но ещё один момент, из-за которого могло показаться, что плагин не работает:
4. В настройках плагина (Tempus.ini) уменьши время кеширования секунд до пяти, например:
CacheTTLSec=5
Или вообще отключи кеширование папок:
CacheArrLength=0
Иначе ты будешь проверять изменение времени для папки, а время поменяется не раньше, чем через минуту (чтобы лишний раз не теребить диск; там по умолчанию стоит 60 секунд).

Попробуй. Ты делал именно так, и у тебя не заработало?


Quote:
Посмотри как это происходит в age или todaycreation

Плагины посмотрел — это тоже wdx плагины, и работают точно также. Когда TC им скармливает файл, тогда они и могут с ним что-то делать.

#43:  Author: FlasherLocation: Москва PostPosted: Mon Jul 21, 2014 01:11
    —
DelovayaKolbasa wrote:
Ты делал именно так, и у тебя не заработало?
С кешированием не баловался. Сейчас вроде пошло с подсказками, но не сразу. Данные плагина обновляются на автомате, а вот в столбце "Дата" подробного режима обновляется по Ctrl+R. То же самое с подсветкой, если устанавливать дату в Дополнительно > не старше, - только после обновления.

#44:  Author: Mailk PostPosted: Mon Jul 21, 2014 01:19
    —
У меня и так работает 12 год , без плагинов!!! А просто не побывали цветные схемы на время ставить???? у меня от 5 минут-3 месяцев цвета папок и файлов в шаблоне прописаны в меню цвета.. Лучше бы нужные плагины сделали!

#45:  Author: FlasherLocation: Москва PostPosted: Mon Jul 21, 2014 01:21
    —
Mailk
Перед тем как написать подобное, первый пост читался на предмет того, что из себя плагин представляет?

#46:  Author: DelovayaKolbasa PostPosted: Mon Jul 21, 2014 06:22
    —
Flasher wrote:
Данные плагина обновляются на автомате, а вот в столбце "Дата" подробного режима обновляется по Ctrl+R.

Сейчас пробовал — похоже, и столбец "Дата" полного режима, и данные плагина обновляются одинаково с небольшой задержкой.
Видимо, потому что у TC есть какое-то кеширование при обработке цветов папок, поэтому иногда повторные обновления папок пропускаются.

И ещё в одном случае дата папки может обновиться не сразу — если не выйти из папки в левой или правой панели, то невозможно обновить и её дату, папка "занята".

Но в целом, если просто перемещаешься по папкам, дата обновляется при первом либо втором вхождении. То есть, Ctrl+R нажимать необязательно, если нет необходимости обновить дату мгновенно.

Posted after 2 minutes:

Mailk wrote:
Лучше бы нужные плагины сделали!

Дельное замечание! А какие, например?

#47:  Author: AvadaLocation: Россия, Саратов PostPosted: Mon Jul 21, 2014 07:26
    —
DelovayaKolbasa
Не надо здесь на реплики Mailk реагировать, а уж тем более дискутировать с ним о "нужных плагинах" — человек элементарно не понимает, о чём вообще в теме идёт речь. И, похоже, в очередной раз забыл о существовании правил форума.

#48:  Author: FlasherLocation: Москва PostPosted: Mon Jul 21, 2014 13:46
    —
DelovayaKolbasa wrote:
столбец "Дата" полного режима, и данные плагина обновляются одинаково с небольшой задержкой
Да, но только данные плагина обновляются автоматом в отличии от отображаемых данных самого ТС, если отключено Автообновление.
DelovayaKolbasa wrote:
Но в целом, если просто перемещаешься по папкам, дата обновляется при первом либо втором вхождении. То есть, Ctrl+R нажимать необязательно, если нет необходимости обновить дату мгновенно.
Хм. Ну, мгновенно, это значит - без дополнительных манипуляций. Нам то автоматика нужна, как с файлами. Поэтому я и прошу добавить инструмент сравнения в самом плагине.

#49:  Author: DelovayaKolbasa PostPosted: Mon Jul 21, 2014 17:18
    —
Flasher wrote:
Да, но только данные плагина обновляются автоматом в отличии от отображаемых данных самого ТС

Отображаемые данные самого TC — это, как я понял, колонка с датой в Full-режиме, например. А что ты имеешь в виду под данными плагина, колонку tempus.Age? У меня она отображается ровно также, как и дата в Full-режиме, если ты это имеешь в виду (с небольшой задержкой, если делать через цвета).
Или нет? Можешь объяснить подробнее, как ты сравнивал, я проверю.

Flasher wrote:
Хм. Ну, мгновенно, это значит - без дополнительных манипуляций. Нам то автоматика нужна, как с файлами. Поэтому я и прошу добавить инструмент сравнения в самом плагине.

Нужно что-то вроде колонки tempus.Age, но с числом прошедших дней? Если не сложно, опиши что именно ты пытаешься сделать. Я просмотрел твои предыдущие посты, но не понял до конца суть.

Смотри, ты хочешь разукрасить папки в зависимости от свежести даты. При изменении файла внутри папки ты хочешь, чтобы сразу поменялась дата и цвет папки (в любом режиме от Full до Thumbnail). При этом сейчас цвет папки изменяется не сразу после изменения файла внутри, а в процессе перехода по папкам туда-сюда (в течение скольких-то секунд при обычной работе, либо нужно нажать Ctrl+R, чтобы папка обновилась и поменяла цвет сразу).
Можешь описать свой случай, почему это так важно (чтобы я понимал, для чего это нужно, и как лучше сделать)? Ты постоянно мониторишь какую-то конкретную папку?
Или у тебя бывает так, что папка вообще не меняет дату и цвет на новый даже, скажем, через минуту?

Flasher wrote:
Не надо здесь на реплики Mailk реагировать, а уж тем более дискутировать с ним о "нужных плагинах"

Ну погоди, дай высказаться человеку, интересно же.


Last edited by DelovayaKolbasa on Mon Jul 21, 2014 18:15; edited 1 time in total

#50:  Author: AvadaLocation: Россия, Саратов PostPosted: Mon Jul 21, 2014 17:32
    —
DelovayaKolbasa
Про реагирование не Flasher писал, а я. И давать тут данному участнику форума площадку для оффтопных высказываний сам не собираюсь и другим не советую. Он должен знать, где и как такие вещи запрашиваются.

#51:  Author: FlasherLocation: Москва PostPosted: Mon Jul 21, 2014 19:51
    —
DelovayaKolbasa wrote:
А что ты имеешь в виду под данными плагина, колонку tempus.Age?
В частности.

DelovayaKolbasa wrote:
Или нет? Можешь объяснить подробнее, как ты сравнивал, я проверю.
Мне проще смотреть во всплывающих подсказках. Типа: Прошло/день: [=tempus.Age]\nПрошло/день (с обновлением): [=tempus.Age (Update Dirs)]\n[=tempus.Update Dirs Only]\nМодифицирована: [=tc.Дата модификации.D.M.Y h:m:s]

DelovayaKolbasa wrote:
Нужно что-то вроде колонки tempus.Age, но с числом прошедших дней?
Это тоже не помешало бы, но я не о том.
DelovayaKolbasa wrote:
Я просмотрел твои предыдущие посты, но не понял до конца суть.
А как реализовано в указанных плагинах смотрел? Думаю, сразу бы понял.
DelovayaKolbasa wrote:
Можешь описать свой случай, почему это так важно (чтобы я понимал, для чего это нужно, и как лучше сделать)? Ты постоянно мониторишь какую-то конкретную папку?
Допустим, у меня есть некая вкладка, где на сетевом диске сосредоточен ряд других папок. Некто создаёт файл в одной из них, и я хочу знать, что за файл и кто его создал, не заходя отдельно в каждую папку. В том числе это нужно для мониторинга системных каталогов на предмет появления зловредов.
DelovayaKolbasa wrote:
Или у тебя бывает так, что папка вообще не меняет дату и цвет на новый даже, скажем, через минуту?
Минута - это ни в какие ворота. Если минута предыдущей даты с новой совпадают, то дата не меняется. Если в одной панели зайти/выйти в каталог, а в другой нет, то в одной д/м отображается новая, а в другой - старая.

#52:  Author: DelovayaKolbasa PostPosted: Mon Jul 21, 2014 20:18
    —
Flasher wrote:
Допустим, у меня есть некая вкладка, где на сетевом диске сосредоточен ряд других папок. Некто создаёт файл в одной из них, и я хочу знать, что за файл и кто его создал, не заходя отдельно в каждую папку. В том числе это нужно для мониторинга системных каталогов на предмет появления зловредов.

Ок, понял. То есть, нужен такой же параметр, как [=tempus.Age (Update Dirs)], который всегда показывает актуальную дату для папки, только с возможностью сравнения, как в плагине Age, верно?
Кстати, изменять дату папок в файловой системе на новую тебе тоже не нужно (только вычислить и отобразить), как я понял?

Avada wrote:
Про реагирование не Flasher писал, а я. И давать тут данному участнику форума площадку для оффтопных высказываний сам не собираюсь и другим не советую. Он должен знать, где и как такие вещи запрашиваются.

Ну, как скажешь :)

#53:  Author: FlasherLocation: Москва PostPosted: Mon Jul 21, 2014 21:08
    —
DelovayaKolbasa wrote:
То есть, нужен такой же параметр, как [=tempus.Age (Update Dirs)], который всегда показывает актуальную дату для папки, только с возможностью сравнения, как в плагине Age, верно?
Да, и желательно с тем же комбобоксом справа.
DelovayaKolbasa wrote:
Кстати, изменять дату папок в файловой системе на новую тебе тоже не нужно (только вычислить и отобразить), как я понял?
Не откажусь от такой опциональной настройки. Пока не понял для себя, как лучше, т.к. теребить постоянно сетевые диски не всегда полезно. Может, ещё от типа диска скакать?

#54:  Author: fundukLocation: Санкт-Петербург PostPosted: Sat Oct 25, 2014 17:12
    —
DelovayaKolbasa
Спасибо за отличный плагин!

Есть три "но".
1) Включил тотал, вошёл в папку, вижу нормальное "77 дней" возраст папки. Нажал Ctrl+R, вижу "77_дней", т.е. подчерк перестал заменяться.
2) Пока все папки не поменяли возраст, тотал периодически падал на Ctrl+R.
3) Один раз после закрытия тотала вылезло окно
---------------------------
Error
---------------------------
Runtime error 216 at 03921E4F
---------------------------
OK
---------------------------

#55:  Author: DelovayaKolbasa PostPosted: Sun Oct 26, 2014 01:40
    —
funduk, рад что пригодился :)
А в какой версии вываливаются ошибки, в 32- или 64-битной?
На 32-битной сколько не пытался обновлять по Ctrl+R, в том числе и в "тяжёлых" каталогах — к сожалению, не могу получить ни ошибку, ни подчёркивание вместо пробела.
Кстати, настройки были стандартные — один шаг в глубину каталогов, или более "тяжёлые"?

#56:  Author: FlasherLocation: Москва PostPosted: Sun Oct 26, 2014 11:41
    —
DelovayaKolbasa
А что по модификации, всё осталось на своих местах?

#57:  Author: fundukLocation: Санкт-Петербург PostPosted: Sun Oct 26, 2014 13:39
    —
DelovayaKolbasa
32 бит, 8.51a.
3 шага в глубину на последнем падении, до этого и на одном. Но я сейчас убрал ProcessDirsOnChangeDir.

Подчёркивание вылезает, если стоит ReloadIniOnCtrlR=1. При этой же настройке перестаёт работать Ctrl+Shift+R: при первом нажатии показывает дату, при остальных нажатиях так эта дата и остаётся, не показывает время и новый формат.

#58:  Author: DelovayaKolbasa PostPosted: Sun Oct 26, 2014 17:27
    —
funduk, ага, понял, проверю это.
Flasher, нет, пока изменений нет — нашёл только время на перевод на английский и на то чтобы выложить это всё в репозиторий. Но все пожелания записал, так что как появится время — добавлю опции, о которых писали выше :)
Но, кстати, выложил исходник. Так что, если у кого-то будет настроение добавить какие-то функции, буду только рад. Мне можно написать, и я перенесу это всё в SVN для совместной работы.

#59:  Author: Lazy Crazy PostPosted: Fri Dec 05, 2014 09:53
    —
День добрый!
При переключении на набор колонок с колонками от Tempus, а также при сортировке по этим колонкам в колонках (которые физические аудиоколонки) появляется звук, похожий на то, как если бы штекер вытаскивали из разъёма и втыкали назад...
Ни у кого подобные "спецэффекты" не возникали?

#60:  Author: AvadaLocation: Россия, Саратов PostPosted: Fri Dec 05, 2014 10:05
    —
Lazy Crazy
У меня ничего подобного не наблюдается. Хорошо бы вкратце сообщить информацию о TC и системе.

#61:  Author: Lazy Crazy PostPosted: Fri Dec 05, 2014 10:16
    —
Avada wrote:
Lazy Crazy
У меня ничего подобного не наблюдается. Хорошо бы вкратце сообщить информацию о TC и системе.

Для начала хотел убедиться, что это не стандартная опция... Wink

Windows 7 Pro x32, свежеустановленный (меньше месяца)
TC 8.51a - вот он не свежий по конфигурации, скорее всего с чем-то и конфликтует. Проверю дома на такой же конфигурации TC, но с другой операционкой. Потом поэкспериментирую с чистым TC (хотя ясно, что раз ни у кого такого не было, дело в "местной" конфигурации) снова на работе.
Собственно, сильно не напрягает, а пользоваться плагином, скорее всего, придётся не столь часто (а перебирать по-новой все, что настроено и установлено нет времени, да и большого желания Wink ).

#62:  Author: fundukLocation: Санкт-Петербург PostPosted: Fri Dec 05, 2014 12:41
    —
Lazy Crazy
В настройках плагина проверьте:
; Make a sound at the begining and the end of dir processing by the space bar; 0 [DEF]
BeepOnDemand=1

#63:  Author: DelovayaKolbasa PostPosted: Fri Dec 05, 2014 19:43
    —
Lazy Crazy wrote:
появляется звук, похожий на то, как если бы штекер вытаскивали из разъёма и втыкали назад...
Ни у кого подобные "спецэффекты" не возникали?

Да, funduk выше всё верно описал.
Есть такая настройка: звук издаётся при обработке папок пробелом (в начале операции и при окончании операции). Иногда это удобно, т.к. при обработке большого количества папок может пройти несколько секунд до завершения операции.

Соответственно, чтобы отключить, нужно в Settings.ini параметр BeepOnDemand установить в 0.

#64:  Author: Lazy Crazy PostPosted: Sat Dec 06, 2014 14:59
    —
funduk, DelovayaKolbasa - Спасибо! В понедельник попробрую. Но звук возникал не только по пробелу, но и при сортировке по столбцу, если он из Tempus.
На домашнем компьютере (Windows 8.1 x64; Tc 8.51a x86 и x64) при включенном параметре BeepOnDemand звука нет ни при каких обстоятельствах.

#65:  Author: DelovayaKolbasa PostPosted: Sat Dec 06, 2014 17:24
    —
Lazy Crazy wrote:
Но звук возникал не только по пробелу, но и при сортировке по столбцу

Не, при сортировке звуков быть не должно.
А файл Settings.ini стандартный? Если в настройках делали какие-то измененения — скиньте свой файл настроек, попробую с ним запустить плагин.
И ещё напишите, какие у вас настройки колонки, которая издаёт звук, вот в этом окне:

#66:  Author: Lazy Crazy PostPosted: Mon Dec 08, 2014 07:37
    —
DelovayaKolbasa wrote:

Не, при сортировке звуков быть не должно.
А файл Settings.ini стандартный? Если в настройках делали какие-то измененения — скиньте свой файл настроек, попробую с ним запустить плагин.

С самого начала было, ничего не менял.

DelovayaKolbasa wrote:

И ещё напишите, какие у вас настройки колонки, которая издаёт звук,

[=tempus.Age (Update Dirs)]

BeepOnDemand=0 помогло

#67:  Author: Andrian PostPosted: Thu Dec 25, 2014 16:44
    —
Народ, а данный плагин может настроить вид группировки как у стандартного проводника? Если нет, то существует ли такой пагин для достижения такого вида? Просто такой вид очень информативен и не нагружает глаза

К сожалению фото приложить не могу, срабатывает антиспам. Потому ссылку на изображение сделал у себя на профиле во вкладке интересы

http://s008.radikal.ru/i305/1412/c7/dd21d28ea238.jpg

#68:  Author: AvadaLocation: Россия, Саратов PostPosted: Thu Dec 25, 2014 16:54
    —
Andrian
Данный плагин предназначен, как нетрудно при желании заметить, для решения несколько иных задач. А Total Commander полностью дублировать все варианты внешнего вида Проводника не может и не должен ни с плагинами, ни без них: это другая программа с другим интерфейсом и другой идеологией. Так что ответы звучат так: нет, не может; нет, не существует.
О том, что действительно позволяет сделать TC при работе с файловыми группами и с помощью каких плагинов, можно прочитать в соответствующих темах в результате поиска по форуму (хотя бы по словам групповая сортировка).
Про то, как прикладывать фото новичкам, говорилось на форуме многократно, советую как следует поискать. Ссылку добавил. Уберите её из профиля и больше так не делайте.

#69:  Author: FlasherLocation: Москва PostPosted: Fri Dec 26, 2014 11:38
    —
Andrian
В принципе, отобразить такой вид в панели ТС можно с помощью плагина просмотра, но работать в ТС с элементами списка такого окна уже не получится.

#70:  Author: eugenesv PostPosted: Thu Mar 10, 2016 22:30
    —
Замечательный плагин, спасибо, наконец-то настроил так, чтобы порядок был, чтобы всякие папки .настройки глаза не мозолили сверху. Теперь и в стандартную папку пользователя не страшно зайти Smile

У меня только баг какой-то с сортировкой папок с именами .sx, .sy и .sz с любым продолжением — они не попадают в группу с фильтром .s* (но попадают в группу .sx* и т.д.). Если вторая буква после s не xyz, то всё ок. Может, с некоторыми другими первыми буквами тоже проблемы есть, но я не замечал.
Как это можно исправить?

P.S.
Плагин 64битный версии недавно с сайа скачал, так что должен быть последней версии, ТС версии 8.52а
Кстати, а можно как-нибудь добавить группу .*, т.е. все папки, начинающиеся с точки? Я пока это реализовал индивидуально для каждой буквы (т.е. .a*;.b*;.c* и т.д.)

#71:  Author: Lenchik PostPosted: Tue Jan 10, 2017 22:41
    —
Как туда вбить исключения на файлы в папке?
То есть по этим файлам дату папки не определять:
thumbs.db ~$*.doc ~$*.docx

#72:  Author: alex-1805 PostPosted: Tue Jan 24, 2017 13:53
    —
Здравствуйте!
Спасибо за плагин, частично решил мою проблему.

Я установил ваш плагин и добавил все колонки котороые были, одна из колонок которая мне подходит Age (Update Dirs) показывает когда последний раз вносились изменения в txt файл. Показывает сколько минут/часов назад был изменен файл в той или иной папке. Но отсортировать не могу по этой колонке Age (Update Dirs). Как это сделать, подскажите, пжл.
Сортировка Age (Update Dirs) идет только по файлам, а папки стоят на месте и ни как не сортируются.
Все другие колонки сортируются как положенно (и папки и файлы).

Вот пример на скриншоте
http://joxi.ru/8An9ZOvSdkXK2O

#73:  Author: AvadaLocation: Россия, Саратов PostPosted: Tue Jan 24, 2017 15:46
    —
alex-1805
У меня (и, полагаю, у всех, кто в курсе) при включенной на странице настроек "Содержимое панелей" сортировке каталогов как файлов (которую, естественно, надо включить и про которую говорилось всюду, начиная со справки, 100500 раз) сортировка по колонке Age (Update Dirs) прекрасно работает. Плагин и его автор тут при чём? В правила форума будьте любезны почаще заглядывать.

#74:  Author: alex-1805 PostPosted: Tue Jan 24, 2017 16:01
    —
Как включается сортировка папок по колонке Age (Update Dirs)? Она отдельно как то включается? Все остальные колонки сортируют как положено.

Я когда установил Тотал командр у меня сортировки не было по папкам не в одной колонке. Потом я нашел инфу, что нужно добавить две строчки в wincmd.ini - SortDirsByName=0 и SortDirExt=2.

Я добавил и после этого папки мог сортировать.
Потом я установил данный плагин и по всем колонкам папки сортируются без проблем, а именно эта колонка Age (Update Dirs) отказывается сортировать папки, а файлы сортирует.

Подскажите, пжл, как исправить, что бы по колонке Age (Update Dirs) тоже папки можно было сортировать.

#75:  Author: AvadaLocation: Россия, Саратов PostPosted: Tue Jan 24, 2017 18:31
    —
alex-1805
Ещё раз. Включается указанная опция на указанной странице и создаётся указанная колонка. В ключи лезть не надо, тем более, что SortDirExt к делу не имеет ровно никакого отношения. Всё сортируется, и папки, и файлы. Почему не сортируется по конкретной колонке у вас и что вы там ещё где сделали не так, я телепатически, увы, определить не могу.
Кроме того, для корректной сортировки даны дополнительные рекомендации в документации плагина. Читали в разделе "Описание полей" пункт Age Sort?
И, полагаю, очень полезно сообщить здесь версию и битность своих TC и системы. ТC, естественно, должен быть настроенный самостоятельно и взятый из официального дистрибутива — чужие сборки не рассматриваются в принципе.
Кроме того, в имеющемся в каталоге плагина файле Settings.ini есть какие-то отличия от того файла, что в дистрибутивном архиве?

#76:  Author: alex-1805 PostPosted: Tue Jan 24, 2017 19:35
    —
Avada
Эта колонка у меня добавлена Age (Update Dirs). По ней у меня не сортируются папки, только файлы. Если вы знаете как это исправить, подскажите, пжл.

И еще. Не могу понять при чем здесь колонка Age Sort, она мне не интересна, она не показывает то, что мне нужно. А то что мне нужно показывает колонка Age (Update Dirs), но я не могу ее сортировать.

Колонку Age Sort я могу сортировать и остальные тоже, кроме Age (Update Dirs).

#77:  Author: AvadaLocation: Россия, Саратов PostPosted: Tue Jan 24, 2017 19:41
    —
alex-1805
Не колонка Age Sort, а поле плагина Age Sort, объединённое в одной колонке с полем Age (Update Dirs) точно по схеме в ридми.
И в заданных мной вопросах про версии, битность и прочее что-то было непонятно? Отучайтесь от дурной привычки игногировать обращения к вам, причём по вашей же проблеме.

#78:  Author: alex-1805 PostPosted: Wed Jan 25, 2017 01:27
    —
Avada
Win 7 64. Я писал в своем посте, когда тему создавал. ТС 8,51 Это или что то еще нужно?

Я в настройках не могу понять, как мне сделать что бы поле Age (Update Dirs) сортировала папки от большего к меньшему и наоборот. Я нажимаю на сортировку, а она сортирует по другому полю. Вот скриншот http://joxi.ru/l2ZQ0EBfdYbQmJ

Помогите разобраться, какую настройку нужно изменить, что бы соритровка папок была по полю Age (Update Dirs).

#79:  Author: AvadaLocation: Россия, Саратов PostPosted: Wed Jan 25, 2017 08:33
    —
alex-1805
Это кошмар какой-то... Последняя ссылка вела на несуществующую страницу. (Точка в адресе зачем была? Вы написанное потом проверяете?) На мой вопрос про Settings.ini ответа нет. Помнить, что вы указывали в других темах, никто не обязан. Кстати, информации о TC там нет, а про его битность ничего не сказано и сейчас. Почему каждое слово надо буквально вытягивать клещами? Вы думаете, мне или ещё кому-то заняться больше нечем?
Дальше — больше. И на последнем скрине (после исправления ссылки), и на более раннем — куча строк с косыми крестиками (что это значит, посмотрите в справке плагина). Это в таком массовом количестве само по себе уже, мягко говоря, интересно: плагин показывает, что не может нормально отработать из-за занятости чем-то множества папок. Как такое возможно и что в таких условиях можно нормально сортировать по этой колонке?
И не надо валять дурака, замазывая на скрине имена папок. У вас что, несекретных каталогов, где это можно показать, не существует? Не говоря про то, что на скринах спрятаны все пути этих папок. Где всё это находится и может ли там плагин вообще нормально работать, понять невозможно.
Кроме того, судя по скринам в этой и другой теме, используется чужая сборка. Вы в курсе, что такие вещи тут попросту не обсуждаются изначально (о чём говорилось сотни раз) и что факт неумелого пользования такой сборкой сам по себе может быть причиной множества проблем?
Короче, ставьте нормальный TC свежей версии из официального дистибутива, устанавливайте на него плагин, меняйте опцию про каталоги, создавайте набор колонок и проверяйте на каких-то нормальных папках. А в нынешнем виде разговаривать больше не о чем.

#80:  Author: job.forme PostPosted: Thu Dec 21, 2017 13:49
    —
кто разобрался как работает плагин? Почему только на одной папке ОК, в хелпе нет. В комментах к файлу настроек ОК поясняется как завершение обновления при нажатии СПЕЙСа, но я не нажимал.

Далее - на скриншоте сортировка при любом выборе на верху неправильная папка, кто объяснит логику работы?


#81:  Author: fundukLocation: Санкт-Петербург PostPosted: Sun May 05, 2019 18:03
    —
Интересный эффект нашёл.

Не пойму, почему, но плагин перестал работать. Давно им не пользовался, раньше точно работал, а настройки плагина я не менял.
Но что интересно, сейчас в тотале не работает, а через WDXGuide работает, с одним и тем же инишником!!

TC 9.22a 64 bit, Win 10

Сортировка каталогов как файлов стоит, единственная колонка для сортировки сделана как в справке [=tempus.Age Sort:0][=tempus.Age (Update Dirs).Y.M.D] . В тотале не работает (не меняет дату папок) ни по пробелу, ни по сортировке, хотя когда по пробелу на каждую папку проигрывается beep.
Однако те же папки обновляют свои даты, если их по одной кидать на кнопку:
Code:
TOTALCMD#BAR#DATA
%APPDATA%\GHISLER\Plugins\EXE\WDXGuide\WDXGuide.exe
%P%N
%APPDATA%\GHISLER\Plugins\EXE\WDXGuide\WDXGuide.exe
WDXGuide

0
-1

и выбирать в списке плагинов Tempus.

Даже не знаю, на что грешить.



Total Commander -> Плагины Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Page 1 of 1

Powered by phpBB © 2001, 2005 phpBB Group