Ir al contenido

Eventos

Cada evento lleva el id de su biblioteca en vault (o null si es general, como la cola o YouTube). Cómo recibirlos: Webhooks.

EventoCuándo
video.agregadoVideos agregados a una biblioteca
video.descargadoVideo descargado
video.procesadoVideo traducido y doblado
video.errorVideo con error
video.movidoVideos movidos a otra biblioteca
video.eliminadoVideos eliminados
coleccion.creadaColección o playlist creada
coleccion.cambioColección cambiada (videos o nombre)
coleccion.eliminadaColección eliminada
biblioteca.creadaBiblioteca creada
biblioteca.cambioBiblioteca cambiada (nombre, acceso)
biblioteca.eliminadaBiblioteca eliminada
cola.cambioCambios en la cola (resumen, cada pocos segundos) · agrupado: llega el último cada 5 s
cola.pausaProcesamiento en pausa o reanudado
cola.terminadaCola terminada
descarga.progresoAvance de las descargas (cada pocos segundos) · agrupado: llega el último cada 5 s
exportacion.listaExportación lista para descargar
exportacion.errorExportación con error
glosario.cambioGlosario cambiado
comentario.cambioComentarios de una frase
youtube.bloqueoYouTube pidió verificación (descargas en pausa)

Un envío que no recibe una respuesta 2xx se reintenta a los 10 s, 1 min y 5 min.

from . import events
events.emit("video.procesado", vault.id, video=vid, title=title) # nombre y biblioteca van por posición

Agrégalo antes a CATALOG en vt/events.py con su descripción: así aparece para elegirlo en Preferencias → Acceso y API → Webhooks, en GET /api/v1/events y en esta página.