Project

General

Profile

Особенности работы с GSelector

Расписание GSelector формируется по клокам - часовым шаблонам.

В клоки могут быть включены следующие управляющие элементы:

  • ETM - Exact time marker. Метка времени. Можно указать только время в пределах часа, а также опции его соблюдения.

  • Spotset и Breaknote. Предназначены для вставки в расписание немузыкальных элементов​​​: Spotset - только для рекламы, а Breaknote - общего назначения. Можно указать длительность (Runtime) и название.

Основная задача импорта - опираясь на эти элементы сформировать расписание в системе Digispot, разбив его на блоки.

Т.к. блоки в системе Digispot обладают большим количеством метаданных, не существующих в GSelector, то основным помощником при импорте расписания является система именованных  шаблонов блоков.
По содержимому расписания GSelector Джинн определяет имя шаблона блока и создает блок с соответствующими параметрами, забирая из GSelector только самое необходимое - время и длительность (Runtime).

Создание блоков

При импорте блоки всегда создаются в позиции, в которой находится Exact time marker (ETM). Этот элемент точно указывает время блока.
После этого нужно определить длительность блока и имя его шаблона.

Если сразу за блоком идет элемент типа Spotset, или Breaknote, то Runtime этого элемента используется для определения длительности создаваемого блока (если он не 0).
В противном случае длительность блока будет взята из шаблона блока.

Название шаблона блока определяется по имени следующего за ETM любого элемента.
При этом:

  • Если в имени элемента есть #, то названием шаблона считается строка от # до первого пробела.

  • Если # нет, то именем шаблона считается всё название элемента (имя шаблона блока имеет ряд ограничений, подробнее см. именованные_шаблоны_блоков_расписания).

Если при создании блока оказывается, что:

  • время завершения предыдущего блока позднее времени начала создаваемого (т.е. у блока указана длительность),
    или

  • длительность предыдущего блока не установлена (равна 0),

то длительность предыдущего блока будет установлена равной разности между временем начала создаваемого блока и предыдущего.
Таким образом можно избежать необходимости обязательно точно указывать длину шаблонов блоков и менять ее при смене расписания в GSelector.

Создание блоков без ЕТМ

Для создания блока не обязательно использовать пару ETM+Spotset, достаточно указания только одного Spotset.

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

 

Подавление создания блока

Для некоторых Spotset (Breaknote) не нужно создавать блок в расписании Digispot.
Чтобы игнорировать Spotset (Breaknote) необходимо указать $ в начале его имени. Не важно, есть перед ним ETM или нет.

 

Add picture from clipboard (Maximum size: 645 MB)