Импорт из файловой системы по имени файла в пустое расписание с использованием команд управления¶
Актуально для всех версий ПО начиная с 2.15.37. Создано 19.07.2018
Пример текста импорта:
"BTA","07:21:00","" "F","","comm_1.mp3" "F","","comm_2.mp3" "F","","comm_3.mp3" "E","","" "BTA","08:21:00","" "F","","comm_1.mp3" "F","","comm_6.mp3" "F","","comm_7.mp3" "E","","" "BTA","08:36:00","" "F","","comm_4.mp3" "F","","comm_2.mp3" "F","","comm_5.mp3" "F","","comm_8.mp3" "E","","" "BTA","09:00:00","" "F","","news.mp3" "E","","" "BTA","09:21:00","" "F","","comm_9.mp3" "F","","comm_6.mp3" "F","","comm_3.mp3" "E","","" "BTA","09:36:00","" "F","","comm_4.mp3" "F","","comm_1.mp3" "F","","comm_2.mp3" "E","","" "BTA","10:21:00","" "F","","comm_1.mp3" "F","","comm_6.mp3" "F","","comm_2.mp3" "E","",""
Файл должен быть формата «.txt»
Разберем структуру:
"BTA","07:21:00",""
"F","","comm_1.mp3"
"E","",""
"BTA","07:21:00","" – это строка параметров блока
"BTA" – ключи управления
"," – разделитель
"07:21:00" – время начала блока
"" – имя блока (в данном случае нет названия)
"F","","comm_1.mp3" - это строка элемента
"F" – ключ, обозначающий аудио элемент
"" – время выхода, в данном случае ставим пустые т.к. элементы будут в рамках блока
"comm_1.mp3" – имя файла
"E","","" - строка окончания блока
"E" – ключ, означает окончание блока
Далее идут "","" пустые строки
Пустые строки требуются, чтобы распознавание производилось корректно.
1.Создаем формат импорта под наш файл
- Выбираем пункт «Сервис» – далее «Форматы импорта», видим окно – нажимаем «добавить»
- Видим окно «Настройки импорта»
- Во вкладке «Разбор файла» вбиваем «Название формата» (любое название), и добавляем в окно «Поля:» кнопкой «Добавить» поля импорта.
В нашем примере нам требуются следующие поля:
- Управление
- Время
- Имя файла
Разделитель оставляем по умолчанию т.к. в нашем примере он именно такой «,». (В случае использования другого разделителя, укажите требуемый)
Начиная с 2.17.2.180 допускается использовать escape-символы (такие как \t, \a, \b, \v, \f ) в качестве разделителя при импорте текстовых файлов. Например, \t - для использования табуляции в качестве разделителя.
- Переходим на вкладку элемент
Выбираем «Каталог хранения фонограмм по умолчанию» или «Каталоги, в которых следует искать фонограммы» (при указанном каталоге мы можем не указывать полный путь до элемента в текстовом файле)
Важно, что одновременно данные поля не следует использовать:
«Каталог хранения фонограмм по умолчанию» используется в случае уверенности, что требуемая фонограмма находится именно в данном разделе. Произойдет следующее: ПО подставит к пути, который указан по умолчанию имя из файла и так его вставит в расписание, в случае отсутствия фонограммы элемент будет отмечен красным и не проиграется. (Такой способ можно использовать например когда фонограмм еще нет и вставить их позднее в элемент)
«Каталоги, в которых следует искать фонограммы» используется для поиска музыкального файла в папках из списка иерархически т.е. если ПО найдет файл с подходящим названием в первом каталоге, то в остальных поиск произведен не будет.
- Переходим на вкладку «Обозначения»
На данной вкладке указаны ключи на различные действия, в нашем примере мы используем:
B – Начало блока
T – Фиксировать время начала
A – В свойствах блока в параметрах привязки ко времени устанавливается галочка на пункте «Не позднее»
F – элемент Аудио
E – окончание блока
(Данные обозначения можно менять и настраивать)
- Нажимаем «ОК», сохраняя шаблон
2. Приступаем к импорту
- Выбираем меню расписания «…»
- Выбираем пункт «Импорт из текстового файла»
- Выбираем из списка «Формат импорта», выбираем файл, который мы импортируем.
- Далее мы можем сохранить пресет настроек, для этого просто вводим название в поле «пресет» и нажимаем кнопку «сохранить».
- Нажимаем кнопку «ОК»
Создаются блоки без типа, чтобы блоки создавались с определенным типом требуется в параметрах блока в текстовом файле добавить соответствующую букву, которая указана в формате импорта на вкладке «Обозначения» (Например "BTAN","07:21:00","" – будет создан блок типа Новости)
Готово.