Azione Esegui comando utilità
L'azione Esegui comando utilità esegue il PlayIt CLI integrato – PlayIt.Cli.exe, nella cartella PlayIt.Cli dell'installazione di PlayIt Live – con i parametri forniti. Viene tipicamente utilizzata come passaggio in un evento programmato per posizionare correttamente file audio o file di log, ad esempio copiando la registrazione più recente in una cartella o scaricando file da un server FTP, prima che un'altra azione li importi.
Parametri
- Nome – un'etichetta per il comando che consente di riconoscerlo nell'elenco delle azioni.
- Parametri – la riga di comando passata al PlayIt CLI: il nome del comando seguito dalle relative opzioni (vedere di seguito).
- Attendi completamento – se selezionato, l'evento programmato attende il completamento del comando prima di eseguire l'azione successiva. Selezionare questa opzione quando un'azione successiva dipende dalla presenza del file.
Ogni comando registra l'avanzamento nel registro degli eventi, e i file vengono copiati o scaricati tramite un file temporaneo che viene rinominato nella posizione definitiva al termine dell'operazione, in modo che un file scritto parzialmente non venga mai rilevato da una cartella monitorata.
Comandi disponibili
copy-file
Copia un singolo file in un'altra posizione.
| Opzione | Obbligatoria | Descrizione |
|---|---|---|
--source | Sì | Il percorso del file di origine. |
--destination | Sì | La cartella di destinazione o un percorso file completo. Le cartelle mancanti vengono create. |
copy-file --source "C:\Recordings\latest.mp3" --destination "D:\Playout\Imports"
copy-newest-file
Copia il file più recente in una cartella in un'altra posizione. Utile quando un sistema esterno scrive un nuovo file ogni volta e si desidera solo il più recente.
| Opzione | Obbligatoria | Descrizione |
|---|---|---|
--source | Sì | La cartella di origine. |
--destination | Sì | La cartella di destinazione o un percorso file completo. |
--filter | No | Un filtro con caratteri jolly per determinare quali file considerare, ad esempio *.mp3. |
--regex-filter | No | Un filtro con espressione regolare, ad esempio Part [0-9]+. |
--strategy | No | Come viene determinato il "più recente": LastModifiedDate (predefinito), CreatedDate o FileNameAlpha (ordine alfabetico inverso – utile quando i file sono denominati in un formato ordinabile come YYYYMMDDHHMMSS). |
copy-newest-file --source "C:\Incoming\News" --destination "D:\Playout\News.mp3" --filter *.mp3
download-ftp-file
Scarica un singolo file da un server FTP o FTPS.
| Opzione | Obbligatoria | Descrizione |
|---|---|---|
--host | Sì | Il nome host del server. |
--port | No | Il numero di porta (predefinito 21). |
--username | No | Il nome utente. |
--password | No | La password. |
--remote-file-path | Sì | Il percorso del file sul server. |
--local-file-path | Sì | Dove salvare il file in locale. |
--encryption-mode | No | Per FTPS: None (predefinito), Implicit, Explicit o 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
Scarica i file in una directory da un server FTP o FTPS.
| Opzione | Obbligatoria | Descrizione |
|---|---|---|
--host | Sì | Il nome host del server. |
--port | No | Il numero di porta (predefinito 21). |
--username | No | Il nome utente. |
--password | No | La password. |
--remote-directory-path | Sì | La directory remota da scaricare. |
--local-directory-path | Sì | La cartella locale in cui scaricare i file. |
--filter | No | Un filtro con caratteri jolly per determinare quali file scaricare, ad esempio *.mp3. |
--regex-filter | No | Un filtro con espressione regolare. |
--encryption-mode | No | Per FTPS: None (predefinito), Implicit, Explicit o Auto. |
download-ftp-directory --host ftp.example.com --username user --password pass --remote-directory-path /adverts --local-directory-path "D:\Playout\Adverts" --filter *.mp3
Abbinare questa azione a una cartella monitorata o a un'azione Inserisci/Importa log/playlist esterno per portare automaticamente l'audio copiato o scaricato nella libreria o nel Playout Log.