Планировщик событий RadioBOSS выполняет действия в заданное время, например запускает плейлист, вставляет материал или загружает файл. RemotePLE показывает эти события и позволяет управлять ими удалённо.

Окно открывается клавишей F9.

События всегда относятся к тому экземпляру RadioBOSS, который выбран в данный момент. Если на вкладке «Эфирный список» установлен флажок внутреннего экземпляра, планировщик событий также работает с этим внутренним экземпляром.


Список событий

Слева находится список всех событий с шестью столбцами: Событие, Время, Дни, Группа, Состояние и Действие. Событие выбирается клавишами со стрелками; название, время, дни, группа и состояние зачитываются как законченное предложение.

Столбец «Время» показывает либо фиксированное время, либо, для ежечасно повторяющихся событий, часы и минуты сетки. Столбец «Дни» называет дни недели, в которые событие выполняется, или «ежедневно».

Столбец «Действие» показывает первое действие события. Если событие состоит из нескольких действий, дополнительно указывается, сколько ещё следует. Если действие содержит интернет-адрес с учётными данными, часть начиная со знака вопроса скрывается, чтобы пароли не появлялись на экране и не зачитывались вслух.


Кнопки

- Обновить: Заново загружает список событий с сервера. Работает также клавишей F5.
- Включить планировщик или Выключить планировщик: Включает или выключает весь планировщик событий. Пока он выключен, RadioBOSS не выполняет ни одного запланированного события. Надпись на кнопке всегда показывает, что произойдёт при следующем нажатии. Перед выключением появляется запрос на подтверждение, ведь после этого не выполняется уже ни одно событие, а замечают это часто лишь тогда, когда первая передача не выходит в эфир. Включение лишь восстанавливает обычное состояние и не подтверждается.
- Вкл. / Выкл.: Включает или отключает только выбранное событие. Все остальные события продолжают выполняться.
- Выполнить сейчас: Немедленно выполняет выбранное событие, независимо от запланированного времени. Предварительно появляется запрос на подтверждение.
- Пропустить следующее: Также выполняет событие немедленно и дополнительно отменяет ближайший запланированный запуск. Полезно, если вы хотите выполнить событие раньше срока, но не дважды.
- Создать: Создаёт новое событие, см. ниже.
- Изменить: Открывает выбранное событие для редактирования, см. ниже.
- Удалить: Удаляет выбранное событие после запроса на подтверждение.
- Из копии: Открывает окно восстановления из файла резервной копии, см. ниже.
- Обзор недели: Открывает вид недели, см. ниже.
- Закрыть: Закрывает окно. Его также можно закрыть клавишей Escape.

Под кнопками находится флажок «Цвета». Если он установлен, записи отображаются в цветах, заданных в RadioBOSS для соответствующей группы или события. Настройка действует для всех видов планировщика событий и сохраняется. Она чисто визуальная: группа, состояние и всё остальное в любом случае есть в текстовых столбцах и проговаривается.


Создание и изменение события

«Изменить» открывает выбранное событие, «Создать» добавляет новое. Оба пути ведут в одно и то же окно.

У события гораздо больше настроек, чем показывает окно. Поэтому RemotePLE изменяет только показанные, а все остальные возвращает в RadioBOSS без изменений. То, чего редактор не знает, не теряется, в том числе настройки, появившиеся в более новой версии RadioBOSS.

Для «Создать» RemotePLE нужен образец. Он складывается сам собой: при каждом чтении списка событий программа запоминает каждую ещё неизвестную ей настройку. После запуска программы при наличии событий образец полон. Название, группа, время и действия намеренно не переносятся, чтобы новое событие не унаследовало чужую сущность.

Однако настройка запоминается лишь однажды: её значение берётся у события, которое принесло её первым, и больше не меняется. Поэтому новое событие начинается с настроек какого-то из существующих. По этой причине «Создать» спрашивает, как вы желаете начать: пустым со значениями по умолчанию или со значениями образца. Полезно и то и другое, поэтому оба пути сохранены.

Образец можно задать и самому: кнопка «Сохранить как шаблон» внизу слева в окне правки сохраняет показанные в этот миг настройки как значения по умолчанию для новых событий. Само событие при этом не сохраняется, и в RadioBOSS ничего не уходит. Так второй путь превращается в создание события с вашими собственными значениями.

В окне шесть вкладок:

- Общие: название, группа, флажок «Событие включено» и действия. Действия расположены друг под другом, по одному в строке, и выполняются в этом порядке.
- Время и дни: точное время или почасовая сетка, дата, дни недели, недели месяца, часы, минуты и секунды.
- Срок и DTMF: когда событие истекает, предельная длительность и управление DTMF.
- Повтор и ожидание: повторы в пределах одного запуска и предельное время ожидания в очереди.
- Параметры: заголовок для сервера, обложка, в какое место списка попадают треки и как они вставляются.
- Наложение и заполнители: запускается ли событие поверх идущего списка, с какой громкостью музыки, а также настройки заполнителей.

Дни недели, недели и часы - это отдельные флажки, а не строки цифр. При входе в такую группу сначала зачитывается сводка, например «часы с 5 до 9 и с 14 до 22». Только при дальнейшем переходе по табуляции внутри группы вы слышите отдельный флажок. Для часов есть дополнительно «Все часы» и «Ни одного часа».

Обратите внимание на флажок «Воспроизводить поверх» на вкладке «Наложение и заполнители»: если он установлен, событие идёт поверх списка, и семь полей на вкладке «Параметры» тогда не действуют и заблокированы. Поэтому переключение объявляется вслух.

Настройка «Истечение срока» также объявляется, когда вы выбираете там «Удалить событие»: событие удаляет себя само в указанный момент, и после этого ничто не покажет, что оно вообще существовало.

Строки действий удобнее всего править мастером команд. Кнопка «Править строку...» открывает строку, в которой стоит курсор; «Добавить строку...» создаёт новую строку и добавляет её в конец; «Удалить строку» убирает строку, в которой стоит курсор, и сообщает, сколько действий осталось. Порядок вы меняете затем в самом текстовом поле. См. раздел «Мастер команд».

Примечание: строки действий могут содержать учётные данные, например при загрузке с защищённого адреса. В текстовом поле они показываются, чтобы можно было починить испорченную строку, но обычно вслух не зачитываются. Если вы всё же хотите слышать, на какой строке находитесь при перемещении по полю, установите флажок «Всё равно озвучивать действия» под полем. Учтите, что тогда пароль прозвучит вслух. При удалении строки её содержимое не называется никогда, только номер и число оставшихся действий.

«Сохранить» отправляет событие в RadioBOSS и затем перечитывает список. «Отмена» отбрасывает все изменения; до этого момента на сервер ничего не отправлялось. «Сохранить как шаблон» записывает только образец на вашем компьютере и на сервер тоже ничего не отправляет.

Если строка действия содержит добавку «CueNextOnEnd», RemotePLE при сохранении проверяет две вещи: стоит ли строка первой, когда действий несколько, и начинается ли событие вообще сразу. Если одно из двух не выполнено, появляется предупреждение, ведь RadioBOSS такую строку примет и затем ничего не сделает. Сохранить можно всё равно; по «Нет» окно переходит к нужной строке.


Резервная копия

Перед каждой операцией записи, то есть перед включением и выключением события, перед сохранением из редактора и перед удалением, RemotePLE автоматически создаёт полную резервную копию планировщика в виде XML-файла. Копии хранятся в подкаталоге «Backups» рядом с программой. Имя файла содержит название профиля сервера и момент времени.

В самом RadioBOSS функции отмены нет. Поэтому резервные копии — единственный способ отменить непреднамеренное вмешательство.

Примечание: Эти файлы резервных копий содержат события в исходном виде, включая сохранённые в них учётные данные. Не передавайте их посторонним.


Восстановление из резервной копии

Кнопка «Из копии» сначала запрашивает файл резервной копии, а затем открывает отдельное окно. В нём перечислены все события копии с названием, временем, днями и состоянием:

- имеется: Событие ещё есть на сервере. При восстановлении оно перезаписывается состоянием из копии и сохраняет свой идентификатор.
- удалено: События больше нет. При восстановлении оно создаётся заново. Содержимое возвращается полностью, но RadioBOSS присваивает новый внутренний идентификатор. Это нормально и также проговаривается.
- уже восстановлено: Событие уже было возвращено из этой копии. Оно пропускается, чтобы не быть созданным во второй раз.

Кнопка «Восстановить» возвращает выбранное событие, «Восстановить все» после запроса на подтверждение записывает обратно все события файла. В конце проговаривается, сколько событий восстановлено, пропущено и завершилось ошибкой. После закрытия список событий перезагружается, если что-либо было изменено.

Примечание: Событие, потерявшее лишь отдельные значения, лучше восстанавливать, пока оно ещё существует, — тогда его идентификатор сохраняется, и другие места, ссылающиеся на него, не теряются.


Обзор недели

Кнопка «Обзор недели» показывает все запуски за одну неделю. Окно только читает, в планировщике ничего не меняется.

Сверху «Предыдущая неделя», «Текущая неделя» и «Следующая неделя» меняют период; Ctrl вместе с Page Up или Page Down делает то же самое. Рядом указан отображаемый период, справа — флажок «Цвета» и кнопка переключения вида. F5 перезагружает, Escape закрывает.

Есть два вида одних и тех же данных:

- Вид списка: один список на всю неделю в хронологическом порядке, со столбцом для дня. Этот вид удобнее всего с речевым выводом и поэтому установлен по умолчанию.
- Вид календаря: семь дневных столбцов рядом, в каждом запуски этого дня. Все семь используют одну полосу прокрутки справа, поэтому при прокрутке остаются согласованными.

Выбранный вид запоминается.

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

Столбец «Примечание» сообщает о трёх вещах:

- конфликт: Два или более событий начинаются в одну и ту же минуту, и оба претендуют на основной плейлист. Только тогда это конфликт. Команда или намеренное наложение в то же время конфликтом не являются и не отмечаются.
- повтор: Запись — один из повторов события, а не его первый запуск.
- неактивно: Событие выключено и в этот момент не запустилось бы.

Важно знать: обзор показывает запланированные моменты запуска, а не прогноз реального хода эфира. Параметры, которыми RadioBOSS сдвигает, ускоряет или отменяет запуск во время работы, не учитываются. Точно так же показан только запуск, но не длительность — сколько играет плейлист, сам RadioBOSS узнаёт лишь во время воспроизведения.


Чего планировщик событий здесь не умеет

Некоторые настройки относятся не к самому событию, а к музыкальной библиотеке RadioBOSS. К ним принадлежит защита от повторов для наборов треков, то есть указание, как долго исполнитель или композиция не должны звучать снова. Эти значения по-прежнему задаются в RadioBOSS; RemotePLE не может ни показать, ни изменить их, но и не изменит их по неосторожности.

После каждой операции записи RemotePLE полностью перечитывает список с сервера, чтобы отображаемое состояние всегда соответствовало действительному.
