"...Нужно бегущую строку показывать круглосуточно, но за исключением промежутка 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"
- Запуск файла "Очистить.bat" с временем старта в 0:00
- Запуск файла "Заполнить.bat" с временем старта в 6:00
В 0:00 запустится "Очистить.bat" и заменит реальные объявления на пустые. В 6:00 запустится файл "Заполнить.bat" и сделает обратную замену: пустые объявления заменит на настоящие.
В результате с 6:00 до 0:00 в эфире будут обычные объявления, а с 0:00 по 6:00 - пустые, которые не будут видны на экране.
Важно! Чтобы замена файла с объявлениями происходила мгновенно, нужно в свойствах бегущей строки разрешить автозагрузку (Авто загрузка = Да).Важно! Названия bat-файлов, текстовых файлов и директорий, в которых они находятся, могут не совпадать с использованными в примере.