1 (2017.04.11 01:17:50 отредактировано d1mas)

Тема: Очистка коллекции "Недавно добавленные"

Многим знакома обработка, создающая в папке Коллекции ссылки на недавно добавленные в библиотеку HMS фильмы. Удобно. Однако со временем список становится все длиннее и его удобство перерастает в недостаток. А простого способа очистить этот список нет. Ну или я просто его не обнаружил.
Посему представляю вашему вниманию простой скрипт обработки. В начале скрипта нужно задать значение константы "iDaysToSave". Это количество дней с текущей даты, которые нужно сохранить в коллекции. По умолчанию там установлено - 20. Методика установки скрипта уже довольно подробно описана на этом форуме.
Сценарии использования:
1. Вручную, вызывая из окна настроек HMS. Можно вывести кнопку на главную форму.
2. Настроив вызов обработчика в разделе "События". См. под спойлер.

+ открыть спойлер

https://hms.lostcut.net/misc.php?action=pun_attachment&item=862

Комментарии и пожелания приветствуются.

UPD: 11.04.2017 - обновил скрипт обработки до версии 1.2. Теперь очищаются и пустые папки.

Прикреплённые файлы сообщения

2016-04-26_220345.jpg 201.19 kb, скачивалось 338 раз, начиная с 2016.04.26

clear_recently_added_1.1.cfg 2.61 kb, скачивалось 623 раза, начиная с 2016.05.05

clear_recently_added_1.2.zip 1.26 kb, скачивалось 443 раза, начиная с 2017.04.10

2

Re: Очистка коллекции "Недавно добавленные"

Выловил багу в работе скрипта. Проверка по дате создания ссылки некорректна. Теперь скрипт "берет" дату из имени папки.
Обновленная версия скрипта в первом сообщении темы.

3

Re: Очистка коллекции "Недавно добавленные"

Не совсем понял, работает скрипт или нет, указанную константу не нашел. Да и не очень видно очистка по дате из папки. Если кто-то пользуется, если не трудно поясните.

WD TV Live Hub+WD TV Live+Iconbit XDS1003D+Dune HD TV-102+Beelink GT1+Pioneer VSX-920-k+Jamo S606 HCS 3+Sony Bravia KDL-55EX720/hms 2.33
"Paulatim summa petuntur"

4 (2017.02.11 00:11:42 отредактировано d1mas)

Re: Очистка коллекции "Недавно добавленные"

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

iDaysToSave = 20; // Количество дней для сохранения истории, 0 - для полной очистки папки

Меняете 30 на нужное вам количество.
Сохраняете.
Далее переходите в раздел "События". Выбираете обработку для нужного события. Например "после запуска сервера" или "после добавления медиа-ресурса при сканировании".
Сам пользуюсь. Все работает.
Есть только одна особенность, касающаяся обработок всех событий. Работает все это только при запущенном клиенте HMS. Если HMS установлен, как сервис - не работает.

P.S. Можно обработку и вручную запускать.

Спасибо сказали: valerat671

5

Re: Очистка коллекции "Недавно добавленные"

Обновление в шапке. Теперь скрипт "чистит" и пустые папки.