пятница, 13 декабря 2024 г.

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


"...Нужно бегущую строку показывать круглосуточно, но за исключением промежутка 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)В планировщике задач Windows создать два задания: 
  1. Запуск файла "Очистить.bat" с временем старта в 0:00
  2. Запуск файла "Заполнить.bat" с временем старта в 6:00

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

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

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

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