Импорт плейлистов из других программ (PowerGold, Digiton...)

Вопросы по эфирной программе RADIO Player Pro v.2
Ответить
Аватара пользователя
RadioSoft
Администрация сайта
Сообщения: 1680
Зарегистрирован: 20 мар 2003, 16:33
Откуда: Россия, Омск
Контактная информация:

Импорт плейлистов из других программ (PowerGold, Digiton...)

Сообщение RadioSoft »

В RADIO Player Pro 2 возможен импорт плейлистов из различных программ для подготовки расписаний.
Мастер импорта запускается через меню Утилиты (или по клавише F6) и позволяет импортировать расписание из текстового файла, подготовленного программой генерации расписания в соответствующем формате.
Каждая строка строка такого файла плейлиста содержит информацию об одном запрограммированном для звучания аудио файле.
Ниже в разделе КОД указан формат строки, если форматов указано несколько, то они поддерживаются все .

Если имя файла содержит дату, тогда в случае отсутствия даты в самом файле, будет использована дата из имени файла.

Код: Выделить всё

ДД.ММ.ГГГГ
или

Код: Выделить всё

ДДММГГГГ
<> = значение поля (Символы <> в файл не прописываются).
<*> = необязательное поле. Разделитель в случае отсутствия поля в строке не требуется

| - это символ-разделитель для полей. Для каждого формата смотрите значение, которое должно быть в файле. Для наглядности здесь разделитель представлен в виде символа |.

Digiton
| = знак табуляции (Клавиша Tab).

Код: Выделить всё

<Дата старта ДД.ММ.ГГГГ>|<Время старта ЧЧ:ММ:СС>|<Длительность ММ:СС>|<Имя файла>|<Название>
<Дата старта ДД.ММ.ГГГГ>|<Время старта ЧЧ:ММ:СС>|<Имя файла>|<Название>
<Дата старта ДД.ММ.ГГГГ>|<Время старта ЧЧ:ММ:СС>|<Имя файла>
<Время старта ЧЧ:ММ:СС>|<Длительность ММ:СС>|<Имя файла>|<Название>
<Время старта ЧЧ:ММ:СС>|<Имя файла>|<Название>
<Время старта ЧЧ:ММ:СС>|<Имя файла>
Trakt
| = точка с запятой (;).

Код: Выделить всё

<Время старта ЧЧ:ММ:СС>|<Полный путь к файлу>|<Исполнитель>|<Песня>|<Название>
PowerGold
| = знак табуляции.

Код: Выделить всё

FILE|<День ДД>|<Месяц ММ>|<Год ГГГГ>|<Время старта ЧЧ:ММ:СС>|<Длительность ММ:СС>|<Каталог файла>|<Имя файла>|<Исполнитель>|<Песня>|<Интро СС*>|<Аутро СС*>|<Название фейда*>
Для настройки PowerGold скачайте шаблон файла , распакуйте архив, откройте файл automation.aut в любом текстовом редакторе и скопируйте его содержимое в буфер обмена.
Шаблон файла

Откройте файл "C:\Program Files\PowerGold\Sample Data\automation.aut" (или "C:\Program Files (x86)\PowerGold\Sample Data\automation.aut" для Windows x64) в любом текстовом редакторе и добавьте скопированный блок для RADIO Player Pro в конец из файла automation.aut.
Сохраните файл, перезапустите PowerGold и укажите "Name of automation system" - RADIO Player Pro

Выглядеть должно как на данной картине (может отличаться для разных версий PowerGold).
PowerGold_Automation.gif
PowerGold_Automation.gif (13.89 КБ) 8669 просмотров
SoundEmpire
| = пробел.

Код: Выделить всё

<Время ЧЧ>|<Полный путь к файлу>

teller
Новичок
Сообщения: 1
Зарегистрирован: 28 июл 2021, 10:36

Re: Импорт плейлистов из других программ (PowerGold, Digiton...)

Сообщение teller »

Доброго времени суток.

В новой версии 2.0.27.259 появилась возможность импорта плейлиста в "настраиваемом формате"

Пытаюсь загрузить плейлист имя - ГГГГММДД.txt
Формат плейлиста:

13:20:00 00:00 BEGIN
13:20:00 00:30 SUM11
13:20:30 00:00 KODA

Разделитель "пробел"

Строка разбора данных имеет такой вид:
(?<StartTime>)(?<Duration>)(?<FileName>)

Файлы не находит, после загрузки такого плейлиста появляется плейлист на дату с временем старта 00:00:00 и файлами без имени и каких либо атрибутов. Скорее всего все дело в формате парсинга и разделителях, но замена "пробелов" на табуляцию или знаки "|" ничего не меняет.
Возможно ли настроить импорт такого формата файлов?

P.S. Если выбрать формат Digiton и поставить разделитель табуляция плейлист корректно импортируется.

Аватара пользователя
RadioSoft
Администрация сайта
Сообщения: 1680
Зарегистрирован: 20 мар 2003, 16:33
Откуда: Россия, Омск
Контактная информация:

Re: Импорт плейлистов из других программ (PowerGold, Digiton...)

Сообщение RadioSoft »

Код: Выделить всё

(?<StartTime>\d\d:\d\d:\d\d) (?<Duration>\d\d:\d\d) (?<FileName>.*)
или

Код: Выделить всё

(?<StartTime>[\d:]+) (?<Duration>[\d:]+) (?<FileName>.*)
или

Код: Выделить всё

(?<StartTime>.*?) (?<Duration>.*?) (?<FileName>.*)
Для тестирования можете использовать этот сайт https://regex101.com/

Справка по регулярным выражениям
https://www.regular-expressions.info/refext.html

Ответить