[WDX] Tempus — обновление дат папок по датам файлов внутри
Select messages from
# through # FAQ
[/[Print]\]
Goto page 1, 2, 3, 4, 5, 6  Next  :| |:
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-битная новая версия работает.



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


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

Goto page 1, 2, 3, 4, 5, 6  Next  :| |:
Page 1 of 6

Powered by phpBB © 2001, 2005 phpBB Group