Episode Details
Back to Episodes3168. De Vimeo a Bunny
Description
Hoy os cuento cómo he migrado más de 7.000 vídeos de Vimeo a Bunny Stream en un fin de semana con Codex y la herramienta Vimeo2Bunny.
Pero antes, recordemos que esta semana continúa el curso de Stripe con inteligencia artificial. En la quinta clase revisamos facturas pendientes con comandos guiados y en la sexta gestionamos renovaciones y cancelaciones de suscripciones. Así aprendemos a consultar y modificar situaciones habituales de facturación con más control.
Ahora sí, vamos al lío. Y vaya lío... ni más ni menos que la migración de todos los vídeos de Boluda.com. El pasado 6 de agosto recibí un correo de Vimeo un mes antes de la renovación. Me comunicaban que mi cuenta pasaba a considerarse corporativa y que el nuevo precio sería aproximadamente diez veces superior al que estaba pagando.
La situación me recordó a otra subida que viví hace años, cuando el margen para decidir fue de apenas unos días. Esta vez tenía un mes, todo agosto por delante y una herramienta que entonces no existía. Codex convertía una migración que antes habría requerido semanas de trabajo manual en un proyecto perfectamente abordable.
El principal problema no era únicamente descargar y volver a subir archivos. Boluda.com acumulaba más de 7.000 vídeos, cada uno con su identificador, su código de inserción y varias generaciones de reproductores utilizadas a lo largo de los años. Trasladar el contenido sin actualizar esos datos habría dejado miles de clases apuntando al proveedor anterior.
Después de comparar alternativas y consultar a varias personas que ya habían realizado el cambio, elegí Bunny Stream. Su sistema de precios por uso encajaba mejor con el proyecto y ofrecía las funciones necesarias para alojar vídeos privados, organizarlos en librerías y servirlos dentro de la web.
La pieza decisiva fue Vimeo2Bunny, una herramienta oficial de línea de comandos creada por Bunny para migraciones masivas. Se configura con el token de Vimeo, el identificador de la librería de Bunny y su clave de acceso. A partir de ahí puede localizar los vídeos, respetar la organización por carpetas, transferirlos directamente y reanudar el proceso si se interrumpe.
Este tipo de herramienta habría sido poco accesible para mí hace unos años porque exige trabajar desde el terminal. Con Codex, el requisito deja de ser una barrera. Le facilité las credenciales de cada servicio, indiqué la librería de destino y le pedí que ejecutara y supervisara la migración.
La transferencia se completó durante un fin de semana. Aproveché el proceso para hacer limpieza, revisar contenidos y regenerar subtítulos que no se habían creado correctamente. Al terminar, todos los cursos tenían sus vídeos y captions disponibles en Bunny, pero todavía faltaba conectar cada clase con su nueva copia.
Para resolverlo, preparé un manifiesto, una tabla que relacionaba cada identificador antiguo de Vimeo con el nuevo identificador asignado por Bunny. Codex recorrió los posts de Boluda.com, detectó los distintos formatos de inserción utilizados durante estos años y creó un script que sustituyó cada referencia por la equivalente.
El listado permitió tratar la migración como un proceso controlado. Antes de cambiar nada, cada vídeo tenía una correspondencia conocida. Después se podía comprobar cuántas referencias se habían encontrado, cuáles se habían reemplazado y si quedaba algún identificador antiguo sin resolver. Así evité confiar en un reemplazo genérico que pudiera modificar datos incorrectos.
Una vez actualizados los embeds, Bunny pasó a ser el proveedor de vídeo de los cursos y del resto de contenidos que dependían de Vimeo. El nuevo reproductor ofrece una expe