Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

[WDX] Tempus — обновление дат папок по датам файлов внутри
Goto page 1, 2, 3, 4, 5, 6  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
DelovayaKolbasa



Joined: 30 Aug 2013
Posts: 18

Post (Separately) Posted: Thu Sep 19, 2013 03:33    Post subject: [WDX] Tempus — обновление дат папок по датам файлов внутри Reply with quote

Привет!
Написал для себя плагин, будет приятно, если пригодится кому-то ещё.
Выполняет несколько функций:

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.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10235
Location: Россия, Саратов

Post (Separately) Posted: Thu Sep 19, 2013 11:56    Post subject: Reply with quote

DelovayaKolbasa
1. TC 8.01 на XP SP3. Колонки созданы строго по инструкции в документации, настройки не менялись. В TC опция для расширенной сортировки каталогов (как файлов), естественно, включена. Имеем баг: для подкаталогов сортировка по колонке Age не работает (точнее, работает, но как сортировка по имени).
2. Предполагается ли возможность русификации единиц измерения?
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
DelovayaKolbasa



Joined: 30 Aug 2013
Posts: 18

Post (Separately) Posted: Thu Sep 19, 2013 13:48    Post subject: Reply with quote

Да, действительно. Забыл переключить переменную в ini-файле.
Нужно установить параметр AgeField_SortDirsByTime=1 в разделе [Age Sort Field].

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

Posted after 2 hours 25 minutes:

Добавил возможность смены языка: параметр Language в самом начале файла Settings.ini. Есть русский язык и два 'укороченных' формата.
Ссылка на скачивание та же.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10235
Location: Россия, Саратов

Post (Separately) Posted: Thu Sep 19, 2013 16:40    Post subject: Reply with quote

DelovayaKolbasa
Русификация — это хорошо. Только думается мне, что для полного русского варианта правильнее "минуты" и "секунды" обозначать тремя символами вместо одного сразу — по умолчанию, а "часы" записывать полностью с изменяемыми окончаниями.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2561

Post (Separately) Posted: Thu Sep 19, 2013 17:32    Post subject: Reply with quote

Avada
С другой стороны, удобно: все свежие (не старше суток) с одной буквой в возрасте (с, м или ч), а остальные с большим количеством символов.
А вот вместо д., дн., дня, день, дней мне было бы предпочтительнее всегда дн. видеть.
Так что всем угодить сложно...
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10235
Location: Россия, Саратов

Post (Separately) Posted: Thu Sep 19, 2013 18:24    Post subject: Reply with quote

sa
Ну, я степень свежести количеством букв определять не собираюсь... Краткая и полная формы, ИМХО, всё-таки должны по умолчанию различаться при возрасте до одного дня. А дальше уж желающие ручками в настройках подогнать под свои нужды могут. Главное, чтобы было что подгонять.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
DelovayaKolbasa



Joined: 30 Aug 2013
Posts: 18

Post (Separately) Posted: Thu Sep 19, 2013 19:28    Post subject: Reply with quote

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

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

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

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

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

Не совсем понял, можно пояснить?
(если что, прямо в ini-файле можно для любого слова указать — использовать одну форму, или три. Может быть, это не совсем очевидно).
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10235
Location: Россия, Саратов

Post (Separately) Posted: Thu Sep 19, 2013 20:10    Post subject: Reply with quote

DelovayaKolbasa wrote:
Может быть, это не совсем очевидно

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

(Кстати, картинки в посте выше заменил на ссылки. Сама по себе каждая картинка по размерам приемлема, но будучи выстроены в ряд...)
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
DelovayaKolbasa



Joined: 30 Aug 2013
Posts: 18

Post (Separately) Posted: Thu Sep 19, 2013 21:11    Post subject: Reply with quote

Avada, в настройках можно задать для любой единицы времени разные склонения. Например, параметр rus_SuffixHour удаляем, и вместо него пишем:
rus_SuffixHour1=_час
rus_SuffixHour2=_часа
rus_SuffixHour3=_часов
Они подхватятся автоматически. Точно также со всеми остальными единицами.

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

Ага, как удобнее.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10235
Location: Россия, Саратов

Post (Separately) Posted: Thu Sep 19, 2013 21:53    Post subject: Reply with quote

DelovayaKolbasa
Спасибо, с этим теперь всё ясно.
И задам-ка я вопрос, который всё равно неизбежно будет задан: как насчёт 64-битной версии? В абсолютном большинстве новых плагинов её наличие является "промышленным стандартом".
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2561

Post (Separately) Posted: Thu Sep 19, 2013 22:22    Post subject: Reply with quote

Avada wrote:
Краткая и полная формы

Про краткую и полную форму упоминаний не было. А “короткий” или “укороченный” вариант скорее можно рассматривать как просто “другой” вариант. А уж чем эти два, точнее четыре варианта, наполнить, каждый может решить самостоятельно, благодаря широким возможностям настройки.
Back to top
View user's profile Send private message
DelovayaKolbasa



Joined: 30 Aug 2013
Posts: 18

Post (Separately) Posted: Fri Sep 20, 2013 00:30    Post subject: Reply with quote

Avada, попозже, наверное, попробую сделать и 64-битную версию — сейчас мне не на чём проверить её.

Last edited by DelovayaKolbasa on Fri Sep 27, 2013 20:36; edited 1 time in total
Back to top
View user's profile Send private message
DelovayaKolbasa



Joined: 30 Aug 2013
Posts: 18

Post (Separately) Posted: Fri Sep 27, 2013 20:35    Post subject: Reply with quote

Всем привет! Сделал 64-битную версию плагина — доступен по той же ссылке.

К сожалению, мне проверить не на чём. Поэтому просьба: граждане, у кого есть возможность — попробуйте, пожалуйста, как работает.
Если что, формат ini-файла не поменялся, можно оставить прежние настройки.
Back to top
View user's profile Send private message
LonerD



Joined: 04 Jan 2011
Posts: 1168
Location: Донецк

Post (Separately) Posted: Wed Oct 23, 2013 02:20    Post subject: Reply with quote

DelovayaKolbasa
64-х битная работает, а вот 32-х битная - поломалась, ругается на то, что мол в вашей системе отсутствуют какие-то DLL, нужные для работы; при этом не указывается чего именно не хватает.
Лучше слинковать нужные библиотеки с плагином (как это было сделано в версии 1.0) - надёжней будет.
_________________
Win11 x64 Eng | TC DreamLair eternal pre-α
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10235
Location: Россия, Саратов

Post (Separately) Posted: Wed Oct 23, 2013 07:08    Post subject: Reply with quote

LonerD
А "в вашей системе" — это в какой? У меня на XP 32-битная новая версия работает.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page 1, 2, 3, 4, 5, 6  Next
Page 1 of 6

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group