суббота, 14 декабря 2024 г.

Выключить бегущую строку с 0-00 по 6-00 (2)

 

"...Нужно бегущую строку показывать круглосуточно, но за исключением промежутка 0:00-6:00. Другие титры должны при этом работать. Плейлист формируется в OPLAN. Там можно включать/выключать все титры одновременно, управлять отдельными объектами нельзя. Желательно не менять исходное расписание..."

Нужно минимально изменить расписание: добавить две команды, которые никак не будут затрагивать управление титрами. 

Идея состоит в следующем. У бегущей строки есть задание - это файл с объявлениями, которые она по очереди зачитывает и показывает.  Будем заменять объявления в файле-задании. Сначала там будут обычные объявления, потом пустые. Потом снова обычные, потом снова пустые и т.д. Бегущая строка обнаружит изменение файла-задания, перечитает объявления из него и начнёт показ новых. Процесс замены объявлений будет автоматизирован и вручную ничего делать будет не нужно.

Бегущая строка будет показываться круглосуточно. С 6.00 по 0.00 будут идти обычные объявления. А с 0:00 по 6:00 её просто не будет видно - в эфире будут идти пустые объявления.

1)Нужно подготовить три текстовых файла.


"Пустой.txt" -  с пустыми объявлениями из нескольких тегов <nl> (перенос строки).

"Бегущая.txt"  - задание для бегущей строки с обычными объявлениями. Файл должен быть загружен в титровальный элемент с бегущей строкой. 

"Объявления.txt" -  файл с копией обычных объявлений. 

2)Нужно подготовить два bat-файла.

"Очистить.bat" - копирует пустые объявления в файл-задание бегущей строки. Командная строка: Copy "F:\CopyBat\Пустой.txt" "F:\CopyBat\Бегущая.txt"

"Заполнить.bat" - копирует обычные объявления в файл-задание бегущей строки. Командная строка: Copy "F:\CopyBat\Объявления.txt" "F:\CopyBat\Бегущая.txt"

3)В программе OnAir3 нужно создать две новые команды "Исполняемый файл" - для запуска "Очистить.bat" и "Заполнить.bat"


Перейти на закладку "Редактируемые команды" (1). Нажать кнопку "Новая команда исполняемый файл" (2). Выбрать файл  "Очистить.bat" (3). Сменить название команды на "Очистить" (4). 
Аналогично создать команду и для "Заполнить.bat".


В расписание вещания примерно в 0:00 (1) добавить команду "Очистить" (2): выделить в списке на файловой странице (3) и два раза щелкнуть по ней ЛКМ.


Примерно в 6:00 (1) в расписание добавить команду "Заполнить" (2): выделить в списке на файловой странице (3) и два раза щелкнуть по ней ЛКМ.

Важно! Команды "Исполняемый файл" не имеют длительности и никак не влияют на хронометраж в расписании.

В 0:00 из расписания командой "Очистить" запустится файл "Очистить.bat" и заменит реальные объявления на пустые. В 6:00 из расписания командой "Заполнить" запустится файл "Заполнить.bat" и сделает обратную замену: пустые объявления заменит на настоящие.

В результате с 6:00 до 0:00 в эфире  будут обычные объявления, а с 0:00 по 6:00  - пустые, которые не будут видны на экране.

Важно! Чтобы замена файла с объявлениями происходила мгновенно, нужно в свойствах бегущей строки разрешить автозагрузку (Авто загрузка = Да).

Важно! Названия bat-файлов, текстовых файлов и директорий, в которых они находятся, могут не совпадать с использованными в примере.