Acción Ejecutar comando de utilidad
La acción Ejecutar comando de utilidad ejecuta el PlayIt CLI integrado – PlayIt.Cli.exe, ubicado en la carpeta PlayIt.Cli de tu instalación de PlayIt Live – con los parámetros que proporciones. Generalmente se utiliza como paso en un evento programado para colocar archivos de audio o de registro en su ubicación correcta, por ejemplo, copiando la grabación más reciente en una carpeta o descargando archivos de un servidor FTP, antes de que otra acción los importe.
Parámetros
- Nombre – una etiqueta para el comando que te permite reconocerlo en la lista de acciones.
- Parámetros – la línea de comandos que se pasa al PlayIt CLI: el nombre del comando seguido de sus opciones (ver más abajo).
- Esperar a que termine – cuando está marcado, el evento programado espera a que el comando finalice antes de ejecutar la siguiente acción. Marca esta opción cuando una acción posterior dependa de que el archivo esté disponible.
Cada comando registra su progreso en el registro de eventos, y los archivos se copian o descargan mediante un archivo temporal que se renombra a su ubicación definitiva una vez completado, de modo que un archivo a medio escribir nunca será detectado por una carpeta supervisada.
Comandos disponibles
copy-file
Copia un único archivo a otra ubicación.
| Opción | Requerido | Descripción |
|---|---|---|
--source | Sí | La ruta del archivo de origen. |
--destination | Sí | La carpeta de destino o una ruta completa del archivo. Las carpetas inexistentes se crean automáticamente. |
copy-file --source "C:\Recordings\latest.mp3" --destination "D:\Playout\Imports"
copy-newest-file
Copia el archivo más reciente de una carpeta a otra ubicación. Útil cuando un sistema externo escribe un nuevo archivo cada vez y solo necesitas el más reciente.
| Opción | Requerido | Descripción |
|---|---|---|
--source | Sí | La carpeta de origen. |
--destination | Sí | La carpeta de destino o una ruta completa del archivo. |
--filter | No | Un filtro de comodines para determinar qué archivos considerar, por ejemplo *.mp3. |
--regex-filter | No | Un filtro de expresión regular, por ejemplo Part [0-9]+. |
--strategy | No | Cómo se determina el "más reciente": LastModifiedDate (predeterminado), CreatedDate o FileNameAlpha (orden alfabético inverso – útil cuando los archivos tienen nombres en un formato ordenable como YYYYMMDDHHMMSS). |
copy-newest-file --source "C:\Incoming\News" --destination "D:\Playout\News.mp3" --filter *.mp3
download-ftp-file
Descarga un único archivo desde un servidor FTP o FTPS.
| Opción | Requerido | Descripción |
|---|---|---|
--host | Sí | El nombre de host del servidor. |
--port | No | El número de puerto (predeterminado 21). |
--username | No | El nombre de usuario. |
--password | No | La contraseña. |
--remote-file-path | Sí | La ruta del archivo en el servidor. |
--local-file-path | Sí | Dónde guardar el archivo localmente. |
--encryption-mode | No | Para FTPS: None (predeterminado), 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
Descarga los archivos de un directorio desde un servidor FTP o FTPS.
| Opción | Requerido | Descripción |
|---|---|---|
--host | Sí | El nombre de host del servidor. |
--port | No | El número de puerto (predeterminado 21). |
--username | No | El nombre de usuario. |
--password | No | La contraseña. |
--remote-directory-path | Sí | El directorio remoto que se va a descargar. |
--local-directory-path | Sí | La carpeta local en la que se descargarán los archivos. |
--filter | No | Un filtro de comodines para determinar qué archivos descargar, por ejemplo *.mp3. |
--regex-filter | No | Un filtro de expresión regular. |
--encryption-mode | No | Para FTPS: None (predeterminado), 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
Combina esta acción con una carpeta supervisada o una acción Insertar/Importar registro/lista de reproducción externo para incorporar automáticamente el audio copiado o descargado a tu biblioteca o Playout Log.