O agendador de eventos do RadioBOSS executa ações em horários definidos, por exemplo iniciar uma playlist, inserir uma contribuição ou baixar um arquivo. O RemotePLE exibe esses eventos e pode controlá-los remotamente.

Abra a janela com a tecla F9.

Os eventos referem-se sempre à instância do RadioBOSS atualmente selecionada. Se na aba "Lista no ar" a caixa de seleção da instância interna estiver marcada, o agendador de eventos também trabalha com essa instância interna.


A lista de eventos

À esquerda está a lista de todos os eventos com seis colunas: Evento, Hora, Dias, Grupo, Estado e Ação. Selecione um evento com as teclas de seta; o nome, a hora, os dias, o grupo e o estado são lidos como uma frase completa.

A coluna "Hora" mostra um horário fixo ou, em eventos que se repetem a cada hora, as horas e os minutos da grade. A coluna "Dias" indica os dias da semana em que o evento é executado, ou "diariamente".

A coluna "Ação" mostra a primeira ação do evento. Se um evento for composto de várias ações, informa-se também quantas outras se seguem. Se uma ação contiver um endereço de internet com dados de acesso, a parte a partir do ponto de interrogação é ocultada, de modo que as senhas não aparecem na tela nem são lidas em voz alta.


Os botões

- Atualizar: Recarrega a lista de eventos do servidor. Funciona também com a tecla F5.
- Ligar agendador ou Desligar agendador: Liga ou desliga todo o agendador de eventos. Enquanto estiver desligado, o RadioBOSS não executa nenhum evento agendado. O texto do botão sempre indica o que o próximo acionamento fará. Antes de desligar aparece uma pergunta de segurança, pois depois disso nenhum evento é mais executado, e isso muitas vezes só é percebido quando o primeiro programa deixa de ir ao ar. Ligar apenas restabelece o estado normal e não é perguntado.
- Ligado / Desligado: Ativa ou desativa apenas o evento selecionado. Todos os demais eventos continuam sendo executados.
- Executar agora: Executa o evento selecionado imediatamente, independentemente do horário agendado. Antes aparece uma pergunta de segurança.
- Pular o próximo: Executa o evento igualmente de imediato e, além disso, cancela o próximo início agendado. Útil quando você quer antecipar um evento sem que ele seja executado duas vezes.
- Novo: Cria um novo evento, veja abaixo.
- Editar: Abre o evento selecionado para edição, veja abaixo.
- Excluir: Remove o evento selecionado após uma pergunta de segurança.
- Do backup: Abre a janela para restaurar a partir de um arquivo de backup, veja abaixo.
- Visão semanal: Abre a visão da semana, veja abaixo.
- Fechar: Fecha a janela. Você também pode fechá-la com a tecla Escape.

Abaixo dos botões está a caixa de seleção "Cores". Quando marcada, as entradas são exibidas nas cores gravadas no RadioBOSS para o respectivo grupo ou evento. A configuração vale para todas as visões do agendador de eventos e é mantida. É puramente visual: grupo, estado e todas as demais informações estão de qualquer forma nas colunas de texto e são lidos em voz alta.


Criar e editar um evento

"Editar" abre o evento selecionado, "Novo" cria um evento adicional. Ambos levam à mesma janela.

Um evento tem muito mais configurações do que a janela mostra. Por isso o RemotePLE altera apenas as exibidas e devolve todas as demais inalteradas ao RadioBOSS. Aquilo que o editor não conhece não se perde, nem mesmo configurações trazidas por uma versão mais nova do RadioBOSS.

Para "Novo", o RemotePLE precisa de um modelo. Ele se forma sozinho: a cada leitura da lista de eventos, o programa memoriza cada configuração que ainda não conhece. Após uma inicialização do programa com eventos existentes, o modelo está completo. Nome, grupo, hora e ações não são assumidos de propósito, para que um novo evento não herde a identidade de outro.

Só que uma configuração é aprendida uma única vez: seu valor vem do evento que a trouxe primeiro e não muda mais depois. Por isso um novo evento começa com as configurações de algum evento existente. É por essa razão que "Novo" pergunta como você deseja começar: vazio com os valores padrão, ou com os valores do modelo. Ambos têm sua utilidade, por isso os dois caminhos são mantidos.

Você também pode determinar o modelo por conta própria: o botão "Salvar como modelo", no canto inferior esquerdo da janela de edição, salva as configurações exibidas no momento como padrão para novos eventos. O evento em si não é salvo e nada vai para o RadioBOSS. Assim o segundo caminho passa a criar um evento com os seus próprios padrões.

A janela tem seis abas:

- Geral: nome, grupo, a caixa de seleção "Evento ativo" e as ações. As ações ficam uma abaixo da outra, uma por linha, e são executadas nessa ordem.
- Hora e dias: hora fixa ou grade de horas, data, dias da semana, semanas do mês, horas, minutos e segundos.
- Expiração e DTMF: quando o evento expira, uma duração máxima e o controle DTMF.
- Repetição e espera: repetições dentro de um mesmo início e o tempo máximo de espera na fila.
- Opções: título de servidor, capa, em que posição as faixas entram na lista e como são inseridas.
- Sobreposição e preenchimento: se o evento inicia por cima da lista em execução, com qual volume da música, além das configurações dos preenchimentos.

Dias, semanas e horas são caixas de seleção individuais, não sequências de algarismos. Ao entrar em um desses grupos, o resumo é lido primeiro, por exemplo "horas 5 a 9 e 14 a 22". Somente ao continuar tabulando dentro do grupo você ouve a caixa isolada. Para as horas existem ainda "Todas as horas" e "Nenhuma hora".

Atenção à caixa "Tocar por cima" na aba "Sobreposição e preenchimento": se estiver marcada, o evento é executado por cima da lista, e sete campos da aba "Opções" ficam sem efeito e desabilitados. Por isso a mudança é anunciada.

A configuração "Expiração" também é anunciada quando você escolhe ali "Excluir o evento": o evento se remove sozinho no momento indicado e, depois disso, nada mostra que ele existiu.

As linhas de ação são melhor editadas com o assistente de comandos. O botão "Editar linha..." abre a linha em que está o cursor; "Acrescentar linha..." cria uma nova linha e a anexa ao final; "Remover linha" retira a linha em que está o cursor e anuncia quantas ações restam. A ordem você altera depois no próprio campo de texto. Veja o capítulo "Assistente de comandos".

Observação: linhas de ação podem conter credenciais, por exemplo em um download de um endereço protegido. Elas são exibidas no campo de texto para que você possa reparar uma linha defeituosa, mas normalmente não são lidas em voz alta. Se ainda assim quiser ouvir em que linha está ao se mover pelo campo, marque a caixa "Anunciar as ações mesmo assim" abaixo dele. Lembre-se de que então uma senha será dita em voz alta. A remoção de uma linha nunca diz o conteúdo, apenas o número e quantas ações restam.

"Salvar" envia o evento ao RadioBOSS e recarrega a lista em seguida. "Cancelar" descarta todas as alterações; até então nada foi enviado ao servidor. "Salvar como modelo" grava apenas o modelo no seu próprio computador e também não envia nada ao servidor.

Se uma linha de ação trouxer o acréscimo "CueNextOnEnd", o RemotePLE verifica duas coisas ao salvar: se a linha está em primeiro lugar quando há várias ações, e se o evento realmente começa imediatamente. Se um dos dois não se cumprir, aparece um aviso, pois o RadioBOSS aceita essa linha e depois não faz nada. Você pode salvar mesmo assim; com "Não" a janela salta para a linha em questão.


Backup

Antes de cada acesso de escrita, ou seja, antes de ligar e desligar um evento, antes de salvar pelo editor e antes de excluí-lo, o RemotePLE cria automaticamente um backup completo do agendador como arquivo XML. Os backups ficam no subdiretório "Backups" ao lado do programa. O nome do arquivo contém o nome do perfil de servidor e o momento.

O próprio RadioBOSS não possui função de desfazer. Os backups são, portanto, a única forma de reverter uma intervenção involuntária.

Observação: Esses arquivos de backup contêm os eventos em seu estado original, inclusive quaisquer dados de acesso neles armazenados. Não os repasse.


Restaurar a partir de um backup

O botão "Do backup" pergunta primeiro pelo arquivo de backup e depois abre uma janela própria. Ela mostra todos os eventos do backup com nome, hora, dias e um estado:

- presente: O evento ainda existe no servidor. Ao restaurar, ele é sobrescrito com o estado do backup e mantém seu identificador.
- excluído: O evento não existe mais. Ao restaurar, ele é criado novamente. O conteúdo volta por completo, mas o RadioBOSS atribui um novo identificador interno. Isso é normal e também é anunciado.
- já restaurado: O evento já foi recuperado uma vez a partir deste backup. Ele é ignorado para não ser criado uma segunda vez.

Com "Restaurar" você recupera o evento selecionado; com "Restaurar tudo", após uma pergunta de segurança, todos os eventos do arquivo. No final é anunciado quantos foram restaurados, ignorados e falharam. Ao fechar, a lista de eventos é recarregada se algo tiver sido alterado.

Observação: Um evento que perdeu apenas alguns valores é melhor restaurado enquanto ainda existe - assim seu identificador é preservado e outros pontos que se referem a ele não se perdem.


Visão semanal

O botão "Visão semanal" mostra todos os inícios de uma semana. A janela apenas lê, não altera nada no agendador.

Em cima, "Semana anterior", "Esta semana" e "Próxima semana" mudam o período; Ctrl com Page Up ou Page Down faz o mesmo. Ao lado aparece o período exibido, à direita a caixa "Cores" e o botão que alterna a visão. F5 recarrega, Escape fecha.

Há duas visões dos mesmos dados:

- Visão de lista: uma única lista para a semana inteira, em ordem cronológica, com uma coluna para o dia. Essa visão é a mais confortável com a saída de voz e por isso vem predefinida.
- Visão de calendário: sete colunas de dias lado a lado, cada uma com os inícios daquele dia. As sete compartilham uma barra de rolagem à direita para permanecerem alinhadas.

A visão escolhida é memorizada.

Ao selecionar uma entrada, dia, hora, nome, grupo e observação são lidos como uma frase completa.

A coluna "Observação" indica três coisas:

- conflito: Dois ou mais eventos começam no mesmo minuto e ambos querem a playlist principal. Só então é um conflito. Um comando ou uma sobreposição intencional no mesmo horário não é e não é sinalizado.
- repetição: A entrada é uma das repetições de um evento, não o seu primeiro início.
- inativo: O evento está desligado e não seria executado nesse momento.

Vale saber: a visão mostra os horários de início planejados, não uma previsão do que realmente acontecerá. Opções com as quais o RadioBOSS adia, antecipa ou cancela um início em tempo de execução não são consideradas. Do mesmo modo, apenas o início é exibido, não a duração - quanto tempo uma playlist dura o próprio RadioBOSS só sabe ao reproduzi-la.


O que o agendador de eventos não faz aqui

Algumas configurações não pertencem ao evento em si, mas à biblioteca musical do RadioBOSS. É o caso da proteção contra repetição de pacotes de faixas, ou seja, por quanto tempo um intérprete ou uma faixa não deve voltar. Esses valores continuam sendo definidos no RadioBOSS; o RemotePLE não pode exibi-los nem alterá-los, mas também não os altera por descuido.

Após cada operação de escrita, o RemotePLE recarrega a lista completa do servidor, para que o estado exibido corresponda sempre ao estado real.
