O RadioBOSS pode criar listas de reprodução a partir de uma predefinição, em vez de você montá-las à mão. O comando para isso é uma linha de texto com muitas indicações, e várias predefinições em uma única linha logo ficam confusas.

O assistente do gerador apresenta essa linha como uma tabela: uma linha por predefinição. Ele monta a linha de comando a partir dela e decompõe novamente uma linha existente.

É necessário o Playlist Generator Pro no computador do RadioBOSS.


Onde o assistente é aberto

O assistente do gerador faz parte do assistente de comandos. Abra esse como de costume e acione, embaixo à direita, o botão "Assistente do gerador...".

O botão fica disponível quando você escolheu uma das duas ações do gerador ou quando a linha existente já é uma chamada do gerador. Ao fechar, a linha criada volta para o assistente de comandos.


Os dois modos

Em cima você escolhe entre duas possibilidades. Não são ajustes da mesma coisa, mas dois comandos diferentes:

- Criar e reproduzir (generate): Cria a lista de reprodução e a reproduz em seguida. É possível exatamente uma predefinição e não existe arquivo de destino.
- Criar e apenas salvar (Playlist Generator Pro): Cria uma ou várias listas de reprodução e as grava como arquivo, sem reproduzi-las. Aqui são possíveis várias predefinições com arquivo de destino próprio.

Trocar o modo descarta a tabela. Isso é proposital, pois os dois comandos não podem ser convertidos um no outro.


A tabela

Cada linha representa uma predefinição e tem quatro colunas:

- Predefinição: O nome da predefinição do gerador, escrito exatamente como no RadioBOSS. Os nomes não podem ser obtidos pela interface, por isso você precisa digitá-lo.
- Listas: Quantas listas de reprodução surgem dessa predefinição. Vazio ou 1 cria uma única lista.
- A partir do número: O primeiro número para a numeração dos nomes de arquivo. Vazio começa em 0.
- Arquivo de destino: O caminho completo da lista de reprodução no computador do RadioBOSS, com a extensão m3u8.

Abaixo da tabela ficam os mesmos quatro campos para editar a linha escolhida, ao lado deles três botões:

- Adicionar: Acrescenta outra predefinição.
- Aplicar: Escreve os valores dos campos na linha escolhida.
- Excluir: Remove a linha escolhida. A última linha não pode ser excluída.

Ao lado do campo "Arquivo de destino", um botão com três pontos abre a seleção de arquivos no servidor. Ali se escolhe apenas o diretório; o nome do arquivo você digita depois, pois a lista de reprodução ainda não existe.


O contador no nome do arquivo

Se uma predefinição produz várias listas, os nomes de arquivo precisam de um contador. Sem ele, o gerador grava todas as listas no mesmo arquivo, e cada uma sobrescreve a anterior. Depois, nada no resultado mostra que faltam listas.

Há três formas de escrever:

- Sinal de porcentagem n: conta sem zeros à esquerda, ou seja 1, 2, 10, 100.
- Sinal de porcentagem n n: com um zero à esquerda, ou seja 01, 02, 10, 100.
- Sinal de porcentagem n n n: com dois zeros à esquerda, ou seja 001, 002, 010, 100.

As três contam tão longe quanto for preciso; nada se quebra. O que muda é a ordenação por nome: com a primeira forma os arquivos ficam no diretório como 1, 10, 11, 2, e é exatamente nessa ordem que o RadioBOSS os reproduz quando você insere o diretório inteiro.

O assistente avisa sobre um contador ausente e oferece inseri-lo por conta própria. Ele é colocado antes da extensão: de "Musica.m3u8" resulta "Musica_" mais o contador mais "m3u8". A forma é escolhida pelo assistente conforme o número mais alto que realmente ocorre.

A pergunta aparece em dois pontos: ao aplicar a linha isolada, onde se trata apenas dela, e ao aplicar a janela inteira, onde todas as linhas afetadas são atendidas.


Modelos no nome do arquivo

Ao lado do campo "Arquivo de destino", um botão com um ponto de interrogação abre os modelos do agendador, por exemplo "?yyyy-?mm-?dd". O RadioBOSS só os substitui ao executar o evento; assim um único evento grava a cada dia uma lista de reprodução com outro nome. A lista completa está no capítulo "Assistente de comandos".

Contador e modelo podem ser combinados: o contador distingue as listas de uma execução, o modelo as execuções de dias diferentes.

?noeval e o deslocamento de data não são oferecidos aqui. Eles pertencem ao fim de toda a linha de ação e não têm efeito dentro do arquivo de destino; por isso são definidos no assistente de comandos, a quem a linha pertence.


As indicações para toda a execução

Abaixo da tabela ficam três campos que valem para todas as predefinições em conjunto:

- Hora de início: A hora de início prevista da primeira lista de reprodução, como hora dois-pontos minuto, ou a palavra now para agora. As listas seguintes se deslocam automaticamente no tempo.
- Dia de início: O dia da semana previsto do início.
- Deslocamento (minutos): Desloca a hora de início esses minutos. 1440 corresponde a um dia; assim você cria a lista para amanhã.

Hora e dia de início só são necessários se a predefinição usar dayparting, ou seja, escolher outras faixas conforme a hora do dia. Se faltar uma das duas indicações, o gerador pula o dayparting em silêncio e cria a lista mesmo assim. O assistente avisa disso no campo de aviso.


Embaixo na janela

O campo "Linha gerada" mostra a qualquer momento exatamente a linha que sairá ao aplicar. Você pode alcançá-lo com a tecla Tab e percorrê-lo com as teclas de seta, mesmo quando a linha é mais larga que a janela.

Abaixo dele fica o campo de aviso. Ele relata um contador ausente e um dayparting incompleto assim que um dos casos ocorre.

- Ler: Lê a linha gerada por completo.
- Aplicar: Assume a linha e fecha a janela.
- Cancelar: Fecha a janela sem alterar nada. A tecla Escape faz o mesmo.


Observações

A proteção contra repetição pertence à predefinição e à biblioteca, não à chamada. Todas as listas de uma execução a compartilham; no assistente ela não pode ser ajustada.

Com vários arquivos de destino, apenas o primeiro leva o caminho completo; os demais assumem o diretório dele.

Se a chamada for usada em um arquivo de lote, o sinal de porcentagem precisa ser duplicado ali. Isso vale só para esse caso, não para o que você digita no assistente.
