PlayIt Live

Ação Executar comando utilitário

A ação Executar comando utilitário executa o PlayIt CLI integrado – PlayIt.Cli.exe, localizado na pasta PlayIt.Cli da sua instalação do PlayIt Live – com os parâmetros que você fornecer. Ela é tipicamente usada como etapa em um evento agendado para colocar arquivos de áudio ou de log no lugar correto, por exemplo, copiando a gravação mais recente para uma pasta ou baixando arquivos de um servidor FTP, antes que outra ação os importe.

Parâmetros

  • Nome – um rótulo para o comando que permite reconhecê-lo na lista de ações.
  • Parâmetros – a linha de comando passada para o PlayIt CLI: o nome do comando seguido de suas opções (veja abaixo).
  • Aguardar conclusão – quando marcado, o evento agendado aguarda o término do comando antes de executar a próxima ação. Marque esta opção quando uma ação posterior depender da presença do arquivo.

Cada comando registra seu progresso no log de eventos, e os arquivos são copiados ou baixados por meio de um arquivo temporário que é renomeado para o local definitivo após a conclusão, de modo que um arquivo parcialmente escrito nunca será detectado por uma pasta monitorada.

Comandos disponíveis

copy-file

Copia um único arquivo para outro local.

OpçãoObrigatórioDescrição
--sourceSimO caminho do arquivo de origem.
--destinationSimA pasta de destino ou um caminho de arquivo completo. Pastas inexistentes são criadas.
copy-file --source "C:\Recordings\latest.mp3" --destination "D:\Playout\Imports"

copy-newest-file

Copia o arquivo mais recente de uma pasta para outro local. Útil quando um sistema externo grava um novo arquivo a cada vez e você precisa apenas do mais recente.

OpçãoObrigatórioDescrição
--sourceSimA pasta de origem.
--destinationSimA pasta de destino ou um caminho de arquivo completo.
--filterNãoUm filtro com caracteres curinga para determinar quais arquivos considerar, por exemplo *.mp3.
--regex-filterNãoUm filtro de expressão regular, por exemplo Part [0-9]+.
--strategyNãoComo o "mais recente" é determinado: LastModifiedDate (padrão), CreatedDate ou FileNameAlpha (ordem alfabética inversa – útil quando os arquivos são nomeados em um formato ordenável como YYYYMMDDHHMMSS).
copy-newest-file --source "C:\Incoming\News" --destination "D:\Playout\News.mp3" --filter *.mp3

download-ftp-file

Baixa um único arquivo de um servidor FTP ou FTPS.

OpçãoObrigatórioDescrição
--hostSimO nome do host do servidor.
--portNãoO número da porta (padrão 21).
--usernameNãoO nome de usuário.
--passwordNãoA senha.
--remote-file-pathSimO caminho do arquivo no servidor.
--local-file-pathSimOnde salvar o arquivo localmente.
--encryption-modeNãoPara FTPS: None (padrão), Implicit, Explicit ou Auto.
download-ftp-file --host ftp.example.com --username user --password pass --remote-file-path /news/bulletin.mp3 --local-file-path "D:\Playout\bulletin.mp3"

download-ftp-directory

Baixa os arquivos em um diretório de um servidor FTP ou FTPS.

OpçãoObrigatórioDescrição
--hostSimO nome do host do servidor.
--portNãoO número da porta (padrão 21).
--usernameNãoO nome de usuário.
--passwordNãoA senha.
--remote-directory-pathSimO diretório remoto a ser baixado.
--local-directory-pathSimA pasta local para a qual os arquivos serão baixados.
--filterNãoUm filtro com caracteres curinga para determinar quais arquivos baixar, por exemplo *.mp3.
--regex-filterNãoUm filtro de expressão regular.
--encryption-modeNãoPara FTPS: None (padrão), Implicit, Explicit ou Auto.
download-ftp-directory --host ftp.example.com --username user --password pass --remote-directory-path /adverts --local-directory-path "D:\Playout\Adverts" --filter *.mp3

Combine esta ação com uma pasta monitorada ou com uma ação Inserir/Importar log/playlist externo para importar automaticamente o áudio copiado ou baixado para sua biblioteca ou Playout Log.

Docs Build d4b6551.68