[WDX] Tempus — обновление дат папок по датам файлов внутри
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
- DelovayaKolbasa
- Сообщения: 18
- Зарегистрирован: Пт авг 30, 2013 19:54
[WDX] Tempus — обновление дат папок по датам файлов внутри
Привет!
Написал для себя плагин, будет приятно, если пригодится кому-то ещё.
Выполняет несколько функций:
1. Обновление дат изменения папок на актуальные – по датам файлов внутри папок.
Видел на форуме посты о проблеме, что даты папок изменяются сами (например, при удалении файла в папке, или откритии doc-файла). Так вот, плагин в фоновом режиме сканирует файлы внутри папки, и корректирует дату изменения папки.
2. Отображение возраста папок и файлов.
Возраст показывается в разных форматах. Например, для свежих файлов в минутах 5 m или часах 5 h, для файлов старше суток – в днях 5 days, для файлов старше трёх месяцев в таком виде: 2013.02 (это всё настраивается, конечно).
Возраст выглядит короче полной даты (вроде '2013.09.10 12:30'), и при этом всё равно позволяет сравнивать соседние файлы на глаз по новизне.
Как это выглядит можно увидеть на скриншоте
3. Сортировка файлов и папок по атрибутам и группам.
Возможность сортировки файлов по атрибутам (выборочно: скажем, только скрытые файлы можно отправить вниз списка).
И по группам: например, запускаемые файлы (.exe, .com, .bat) можно отсортировать вверх списка.
Практически всё настраивается, можно использовать кеширование. Ну и, собственно, ссылка на сам плагин Tempus ([s]только 32-битная версия[/s]).
Avada: Ссылки приведены в рабочее состояние. По последней ссылке теперь скачивается версия 1.01 от 27.09.2013 с поддержкой x64.
Написал для себя плагин, будет приятно, если пригодится кому-то ещё.
Выполняет несколько функций:
1. Обновление дат изменения папок на актуальные – по датам файлов внутри папок.
Видел на форуме посты о проблеме, что даты папок изменяются сами (например, при удалении файла в папке, или откритии doc-файла). Так вот, плагин в фоновом режиме сканирует файлы внутри папки, и корректирует дату изменения папки.
2. Отображение возраста папок и файлов.
Возраст показывается в разных форматах. Например, для свежих файлов в минутах 5 m или часах 5 h, для файлов старше суток – в днях 5 days, для файлов старше трёх месяцев в таком виде: 2013.02 (это всё настраивается, конечно).
Возраст выглядит короче полной даты (вроде '2013.09.10 12:30'), и при этом всё равно позволяет сравнивать соседние файлы на глаз по новизне.
Как это выглядит можно увидеть на скриншоте
3. Сортировка файлов и папок по атрибутам и группам.
Возможность сортировки файлов по атрибутам (выборочно: скажем, только скрытые файлы можно отправить вниз списка).
И по группам: например, запускаемые файлы (.exe, .com, .bat) можно отсортировать вверх списка.
Практически всё настраивается, можно использовать кеширование. Ну и, собственно, ссылка на сам плагин Tempus ([s]только 32-битная версия[/s]).
Avada: Ссылки приведены в рабочее состояние. По последней ссылке теперь скачивается версия 1.01 от 27.09.2013 с поддержкой x64.
DelovayaKolbasa
1. TC 8.01 на XP SP3. Колонки созданы строго по инструкции в документации, настройки не менялись. В TC опция для расширенной сортировки каталогов (как файлов), естественно, включена. Имеем баг: для подкаталогов сортировка по колонке Age не работает (точнее, работает, но как сортировка по имени).
2. Предполагается ли возможность русификации единиц измерения?
1. TC 8.01 на XP SP3. Колонки созданы строго по инструкции в документации, настройки не менялись. В TC опция для расширенной сортировки каталогов (как файлов), естественно, включена. Имеем баг: для подкаталогов сортировка по колонке Age не работает (точнее, работает, но как сортировка по имени).
2. Предполагается ли возможность русификации единиц измерения?
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
- DelovayaKolbasa
- Сообщения: 18
- Зарегистрирован: Пт авг 30, 2013 19:54
Да, действительно. Забыл переключить переменную в ini-файле.
Нужно установить параметр AgeField_SortDirsByTime=1 в разделе [Age Sort Field].
Чуть позже выложу исправленный ини-файл, заодно и с русским вариантом подписей — почему бы нет :)
Posted after 2 hours 25 minutes:
Добавил возможность смены языка: параметр Language в самом начале файла Settings.ini. Есть русский язык и два 'укороченных' формата.
Ссылка на скачивание та же.
Нужно установить параметр AgeField_SortDirsByTime=1 в разделе [Age Sort Field].
Чуть позже выложу исправленный ини-файл, заодно и с русским вариантом подписей — почему бы нет :)
Posted after 2 hours 25 minutes:
Добавил возможность смены языка: параметр Language в самом начале файла Settings.ini. Есть русский язык и два 'укороченных' формата.
Ссылка на скачивание та же.
DelovayaKolbasa
Русификация — это хорошо. Только думается мне, что для полного русского варианта правильнее "минуты" и "секунды" обозначать тремя символами вместо одного сразу — по умолчанию, а "часы" записывать полностью с изменяемыми окончаниями.
Русификация — это хорошо. Только думается мне, что для полного русского варианта правильнее "минуты" и "секунды" обозначать тремя символами вместо одного сразу — по умолчанию, а "часы" записывать полностью с изменяемыми окончаниями.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
sa
Ну, я степень свежести количеством букв определять не собираюсь... Краткая и полная формы, ИМХО, всё-таки должны по умолчанию различаться при возрасте до одного дня. А дальше уж желающие ручками в настройках подогнать под свои нужды могут. Главное, чтобы было что подгонять.
Ну, я степень свежести количеством букв определять не собираюсь... Краткая и полная формы, ИМХО, всё-таки должны по умолчанию различаться при возрасте до одного дня. А дальше уж желающие ручками в настройках подогнать под свои нужды могут. Главное, чтобы было что подгонять.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
- DelovayaKolbasa
- Сообщения: 18
- Зарегистрирован: Пт авг 30, 2013 19:54
sa, да, как раз по этой причине и сделал разные длины строк, чтобы на автомате отмечать — чем короче, тем свежее.
Вот, кстати, ещё до того как делать пробовал как выглядят другие варианты:
Скрин 1
Cкрин 2
Скрин 3
Но остановился на текущем.
(если что, прямо в ini-файле можно для любого слова указать — использовать одну форму, или три. Может быть, это не совсем очевидно).
Вот, кстати, ещё до того как делать пробовал как выглядят другие варианты:
Скрин 1
Cкрин 2
Скрин 3
Но остановился на текущем.
Можно и так, согласен.Avada писал(а):Только думается мне, что для полного русского варианта правильнее "минуты" и "секунды" обозначать тремя символами вместо одного сразу — по умолчанию, а "часы" записывать полностью с изменяемыми окончаниями.
Не совсем понял, можно пояснить?Avada писал(а):Краткая и полная формы, ИМХО, всё-таки должны по умолчанию различаться при возрасте до одного дня.
(если что, прямо в ini-файле можно для любого слова указать — использовать одну форму, или три. Может быть, это не совсем очевидно).
Видимо, не совсем очевидно и требует пояснения. Меня вот конкретно часы интересуют. Впрочем, тщательно и во всех деталях изучить и ридми, и INI-файл пока просто не успел. Но что формат времени можно просто править вручную, понял. И уже воспользовался, изменив в полной форме "с" на "сек" и так далее.DelovayaKolbasa писал(а):Может быть, это не совсем очевидно
А пояснение простое: не все считают правильным, что при краткой и полной форме "младшие" единицы времени (секунды, минуты, часы) выглядят одинаково, а различия проявляются только для более старшего возраста.
(Кстати, картинки в посте выше заменил на ссылки. Сама по себе каждая картинка по размерам приемлема, но будучи выстроены в ряд...)
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
- DelovayaKolbasa
- Сообщения: 18
- Зарегистрирован: Пт авг 30, 2013 19:54
Avada, в настройках можно задать для любой единицы времени разные склонения. Например, параметр rus_SuffixHour удаляем, и вместо него пишем:
rus_SuffixHour1=_час
rus_SuffixHour2=_часа
rus_SuffixHour3=_часов
Они подхватятся автоматически. Точно также со всеми остальными единицами.
rus_SuffixHour1=_час
rus_SuffixHour2=_часа
rus_SuffixHour3=_часов
Они подхватятся автоматически. Точно также со всеми остальными единицами.
Ага, как удобнее.Avada писал(а):Кстати, картинки в посте выше заменил на ссылки.
Про краткую и полную форму упоминаний не было. А “короткий” или “укороченный” вариант скорее можно рассматривать как просто “другой” вариант. А уж чем эти два, точнее четыре варианта, наполнить, каждый может решить самостоятельно, благодаря широким возможностям настройки.Avada писал(а):Краткая и полная формы
- DelovayaKolbasa
- Сообщения: 18
- Зарегистрирован: Пт авг 30, 2013 19:54
Avada, попозже, наверное, попробую сделать и 64-битную версию — сейчас мне не на чём проверить её.
Последний раз редактировалось DelovayaKolbasa Пт сен 27, 2013 20:36, всего редактировалось 1 раз.
- DelovayaKolbasa
- Сообщения: 18
- Зарегистрирован: Пт авг 30, 2013 19:54
Всем привет! Сделал 64-битную версию плагина — доступен по той же ссылке.
К сожалению, мне проверить не на чём. Поэтому просьба: граждане, у кого есть возможность — попробуйте, пожалуйста, как работает.
Если что, формат ini-файла не поменялся, можно оставить прежние настройки.
К сожалению, мне проверить не на чём. Поэтому просьба: граждане, у кого есть возможность — попробуйте, пожалуйста, как работает.
Если что, формат ini-файла не поменялся, можно оставить прежние настройки.
- LonerD
- Сообщения: 1174
- Зарегистрирован: Вт янв 04, 2011 03:56
- Откуда: Макеевка
- Контактная информация:
DelovayaKolbasa
64-х битная работает, а вот 32-х битная - поломалась, ругается на то, что мол в вашей системе отсутствуют какие-то DLL, нужные для работы; при этом не указывается чего именно не хватает.
Лучше слинковать нужные библиотеки с плагином (как это было сделано в версии 1.0) - надёжней будет.
64-х битная работает, а вот 32-х битная - поломалась, ругается на то, что мол в вашей системе отсутствуют какие-то DLL, нужные для работы; при этом не указывается чего именно не хватает.
Лучше слинковать нужные библиотеки с плагином (как это было сделано в версии 1.0) - надёжней будет.
Windows 11 | TC DreamLair eternal pre-α