Ejecutando (parcialmente) la extensión Batch Creator utilizando el script externo bc_ext.php suministrado.
soporte, ws.webtv, clips, batch, creator, ejecucion, externa
Desde WS.WebTV 3.0 es posible ejecutar el Batch Creator (para crear Clips Estándar y EmbedClips) externamente - usando, por ejemplo, cron jobs -, a través del script suministrado "bc_ext.php" (BASE_URL_WEBTV/bc_ext.php?parámetros...).
¿Cómo funciona?
Sólo tiene que visitar la URL del script (directamente o usando un cron job, por ejemplo) con los parámetros (variables URL/GET) apropiados.
Primero: Establezca una contraseña para el script!
Recomendamos encarecidamente que establezca una contraseña de manera que el script externo sólo se pueda ejecutar cuando se suministra la contraseña correcta junto con los parámetros. La contraseña es sensible a las mayúsculas y minúsculas (solamente utilice caracteres A-Z,a-z,0-9,-,_, no utilice tildes ni acentos) y debe ser establecida en el archivo de configuración de la WebTV (config/Config.inc.php):
$BC_EXT_PASSWORD = "MiSuperClave"; // Asegúrese de que es diferente a la contraseña "admin" o "maestra".
• clip_type (string - Requerido): Tipo de Clip a crear.
Posibles valores: standard (crea Clips Estándar a partir de archivos existentes en la ubicación de almacenamiento de vídeo), embed (crea EmbedClips a partir de una URL de un vídeo de YouTube, Vimeo o Dailymotion).
• process_item_limit (int): La cantidad máxima de Clips que serán creados.
Valor por defecto (si no se especifica): 1 (crear solamente un Clip).
Valores posibles: 0 (sin límite), mayor que 0 (límite).
• activate_created_clips (int): Si se desea activar los Clips creados.
Valor por defecto (si no se especifica): 1 (activar)
Valores posibles: 1 (activar), 0 (no activar).
• pw (string - Requerido si se ha establecido la contraseña en el archivo de configuración) La contraseña para el script externo. Debe coincidir con la introducida en el archivo de configuración de la WebTV (config/Config.inc.php), en la variable $BC_EXT_PASSWORD.
Valor por defecto: Cadena vacía (sin contraseña).
• url (parámetro específico para EmbedClip / string - Requerido) La URL del vídeo de YouTube, Vimeo o Dailymotion. En el caso de YouTube puede ser la URL de un canal/usuario de YouTube.
• default_quality_id (parámetro específico para Clip Estándar / int) El ID de la calidad utilizada por defecto en el caso de archivos que no tengan especificada la calidad en el nombre.
Valor por defecto (si no se especifica): 1.
Caso EmbedClip (Clips máx. = 10, activar Clips creados, URL de usuario de YouTube):
http://URL_WEBTV/bc_ext.php?clip_type=embed&pw=[contraseña]&process_item_limit=10&activate_created_clips=1&url=https://www.youtube.com/user/USUARIO/videos
Caso Clip Estándar (Clips máx. = 10, ID calidad por defecto = 1, activar Clips creados):
http://URL_WEBTV/bc_ext.php?clip_type=standard&pw=[contraseña]&process_item_limit=10&default_quality_id=1&activate_created_clips=1
Ejecutando desde un cron job?
No hay problema, simplemente asegúrese de que el script es ejecutado usando su URL absoluta (como los ejemplos anteriores) con un comando cron lynx, wget o curl.