AIMP for PC > Обработано / Processed
[x] [2329] Подкасты. Макрос "%EpisodePublishDate%"
(1/1)
ss.pl:
Шаблон имени файла для скаченного эпизода: "~\Podcasts\%FeedTitle%\%EpisodeFileName%"  (дефолт, после установки плеера).
Так как плагин, при скачивании файла, не сохраняет оригинальную дату создания (дата изменения) файла лежащего на сервере,
добавляем в шаблон макрос %EpisodePublishDate%, и получаем:  "~\Podcasts\%FeedTitle%\%EpisodePublishDate%_%EpisodeFileName%" 

Подкаст

--- Code: ---https://promodj.com/ivandragormx/rss.xml
--- End code ---

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

Ладно, пробуем по другому, заменим %EpisodeFileName% на %EpisodeTitle% и получаем:  "~\Podcasts\%FeedTitle%\%EpisodePublishDate%_%EpisodeTitle%"

--- Результат ---отсекается день, время и заголовок (? куда делся)
Далее.
Если попробовать скачать пакетно 4 эпизода, вышедшие в одном месяце

--- Например ---Предыдущий файл, будет перезаписываться следующим.

Если использовать только %EpisodeTitle%:  "~\Podcasts\%FeedTitle%\%EpisodeTitle%"
то сохраняется более-менее (ну нормально - пойдёт), но нельзя отсортировать по порядку (дате публикации).
Приходится задействовать проводник виндовс и его "плюшки", плюс постоянно сверятся с таблицей файлов в фонотеке.
Алексей Долматов:
Как-то сумбурно написано, что непонятно какую ошибку проверять.

1. %EpisodeFileName%
Отдаёт то, что есть в подкасте, т.е. конвертация не предусмотрена. Теоретически, можно сделать обратную обработку кодированного HTML. На практике нужно смотреть не будет ли это ломать обычные ссылки.

--- Code: ---IvanDragoRmx%20-%20%D0%92%D1%81%D0%BF%D0%BE%D0%BC%D0%BD%D0%B8%D1%82%D1%8C%20%D0%92%D1%81%D1%91%20%28MegaMix%29%20%28promodj.com%29
--- End code ---
в

--- Code: ---IvanDragoRmx - Вспомнить Всё (MegaMix) (promodj.com)
--- End code ---
Использовался сайт https://dencode.com/ru/string

2. %EpisodePublishDate%_%EpisodeFileName%
Время есть, дата есть. Если прикапываться, то название "дата" (date), но и в таблице также.

3. %EpisodeTitle%
Одиночно работает.

--- Code: ---IvanDragoRmx - Вспомнить Всё (MegaMix)
--- End code ---

4. %EpisodePublishDate%
Одиночно не работает.
Аналогично не работает в других комбинациях.
От другого подкаста не зависит.

5. Нижнее подчёркивание после шаблона %EpisodePublishDate% игнорируется.

Так что явно где-то ошибка или несколько в обработке шаблона.
Алексей Долматов:
Временное решение. Не использовать точку в дате

--- Code: ---%Replace(%EpisodePublishDate%,.,_)_%EpisodeTitle%
--- End code ---
ss.pl:

--- Quote from: Алексей Долматов on September 26, 2021, 06:21:06 ---Как-то сумбурно написано, что непонятно какую ошибку проверять.
--- End quote ---

"%EpisodePublishDate%" проверить во всех вариациях работы.

Подкаст

--- Code: ---https://feeds.buzzsprout.com/1116173.rss
--- End code ---


--- Read more... ---
01. %EpisodePublishDate%_%EpisodeFileName%   —>2021.09.22 13-00_9236510-iphone-13 (нормальная работа, но нет заголовка подкаста)
02. %EpisodePublishDate%_%EpisodeTitle%   —>2021.09.mp3 - (обрезалась дата и время и нет заголовка подкаста)
03. %EpisodeFileName%_%EpisodePublishDate%   —>9236510-iphone-13.mp3_2021.09.mp3 - (дата и время обрезались)
04. %EpisodeTitle%_%EpisodePublishDate%   —>Вышел iPhone 13_2021.09.mp3 - (дата и время обрезались)

Как получить  2021.09.22 13-00_Вышел iPhone 13.
не городя всяких условий, используя только связку  "%EpisodePublishDate%_%EpisodeTitle%"
ss.pl:

--- Quote from: Алексей Долматов on September 26, 2021, 06:30:00 ---Временное решение. Не использовать точку в дате

--- End quote ---


Спасибо.
Navigation
Message Index

Go to full version