Skip to content

Events

Every event carries the id of its library in vault (or null if it is general, such as the queue or YouTube). How to receive them: Webhooks.

EventWhen
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) · grouped: only the latest arrives every 5 s
cola.pausaProcesamiento en pausa o reanudado
cola.terminadaCola terminada
descarga.progresoAvance de las descargas (cada pocos segundos) · grouped: only the latest arrives every 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)

A delivery that does not get a 2xx response is retried after 10 s, 1 min and 5 min.

from . import events
events.emit("video.procesado", vault.id, video=vid, title=title) # name and library go by position

First add it to CATALOG in vt/events.py with its description: that way it shows up to pick in Preferences → Acceso y API (Access and API) → Webhooks, in GET /api/v1/events and on this page.