djsoft сказал(а):
Они должны иметь смысл, есть вещи, которые просто не нужны,
Дмитрий, мы не играемся здесь в радио или что-то подобное. Всё, что мы просим -- оно нужно; так или иначе используется или архивостребованно. В RB есть почти всё, что нам необходимо, но некоторые инструменты в программе реализованы так, что с ними затруднительно работать.
Я уже писал, что с отработкой заданий есть большой косяк, либо их выполнение реализовано не очевидным образом.
Приведу пример, с которым мы сталкиваемся каждый раз, когда в эфир выходит тематический блок:
Генератор создал блок из джингла, вступления, самой передачи, заключения и джингла.
Блок должен выйти, скажем, в 23:00 и закончиться в 00:24.
Выглядит так:
- Jingle
- Introduction podcast
- Podcast
- Outro podcast
- Jingle
Однако если подкаст, выходя в 23:00 заканчивается в 00:24, то у нас возникают проблемы с очерёдностью воспроизведения, в связи с генерацией ночного плейлиста, который Планировщик вставляет ровно в 00:00.
Обязательное условие при этом -- очищение плей-листа от отыгранного дневного контента.
И что мы получаем?
А получаем мы то, что из плейлиста удаляется дневной список треков и
текущее задание (подкаст со всеми сопровождающими его Outro и Jingle).
Отыграв, подкаст завершается и тут же заступает ночной плейлист. Запрограммированный выход Outro и Jungle не выходит.
Что мы только не делали: Ставили галочку "Вставить, как обычные треки плейлиста", активировали пункт "Если в плейлисте есть задания, поставить в очередь". Ничего не помогает! Вместе с очищением плейлиста очищается и очередь на воспроизведение из запущенного задания. Это, Дмитрий, реальная проблема!
Предложение, как можно исправить ситуацию.
Я вижу это это так:
При очищении плейлиста, программа смотрит, не играет ли что-то из последнего задания? Если да, то программа очищает в плейлисте всё, что было сгенерировано
до последнего вставленного блока -- и
после него.
Затем вставляются треки из новой генерации, а после отыгрывания всех треков из предыдущей генерации, не вошедшую в команду удаления --- стираются.
В итоге мы имеем выполнение всех условий:
- Очищение дневного плейлиста
- Отыгрывание в полном объёме последнего задания
- Вставка ночного плейлиста
- Стирание отыгранной группы подкаста, как части дневного эфира.