v0.66.0
La cola sobrevive a recargar el navegador 🔄
Transcripción, descargas y 3D no volvían si recargabas la página a mitad de un trabajo: seguía corriendo en el servidor, pero la interfaz lo perdía y no había forma de volver a él ni de bajar el resultado. Ahora las siete familias se recuperan igual.
De paso, la vista de administrador ("ver todos") pasó de cubrir cuatro familias a las siete: antes un admin veía media aplicación.
Y un hueco de privacidad corregido en el camino: las respuestas de trabajos 3D no incluían el dueño, así que un admin veía trabajos ajenos sin saber de quién eran.
Scripts de descarga que no pueden mentir
Continuación del arreglo de la versión anterior, ahora sobre los que quedaban:
- Magpie: si no se puede descargar la licencia GPL-3.0 del componente que se redistribuye, ya no pasa en silencio.
- Traducción: verifica los tres modelos y su contenido, no solo que exista la carpeta.
- Shap-E (los dos): fallan si el paso de Python falla, en vez de continuar.
- FFmpeg: exige una única raíz al descomprimir y verifica los binarios y la licencia al terminar; antes tomaba el primer directorio que encontrara.
Bajo el capó
La separación de audio pasó a soportar N stems internamente: cada modelo declara si su pista sale directo del modelo o es el complemento del resto. Los tres motores (MDX, VR y RoFormer) quedaron unificados detrás de una sola función, y el comportamiento de los modelos de dos pistas es idéntico al anterior.
Separación en 4 pistas (batería/bajo/voz/resto): no se publica, por licencia. El modelo que la haría posible se anunciaba como MIT, pero esa licencia cubre solo el código y nadie dijo nada sobre los pesos. La alternativa obvia (Demucs) sí es un no explícito: su autor dice que los pesos "se proveen solo con fines científicos". El trabajo técnico quedó hecho y verificado (4 de 4 pistas separadas correctamente), esperando permiso — ya pedida el 2026-08-17 en ZFTurbo/Music-Source-Separation-Training#249.
Corrección sobre la nota original: decía que el autor "declinó explícitamente licenciar los pesos". No fue así — declinó decidir por modelos que entrenaron otros, que es distinto, y la pregunta por este checkpoint en concreto nunca se había hecho. Ya está hecha.
3742 tests backend + 1184 frontend.