Hice que PersoDub también funcione en Windows
Lo que se me atravesó al pasar PersoDub, una app de doblaje hecha para macOS, a Windows. La firma, las actualizaciones automáticas y el nombre de una carpeta.
La versión de PersoDub para macOS salió el 7 de agosto, y seis días después salió la de Windows. Lo que más tiempo me llevó en ese rato no fue el doblaje. Fue Windows.
PersoDub es una app de escritorio: le pones un video y te lo pasa a otro idioma con la voz que ya venía en ese video.
La versión de macOS fue la fácil. Es la máquina que uso todos los días. Si algo se veía raro lo notaba enseguida, y si lo arreglaba, lo comprobaba enseguida.
Primero había que decidir hasta dónde llegar
En Windows eso no pasa. Aunque todas sean Windows, cada computadora está en una situación distinta. Hay gente con tarjeta gráfica y gente sin ella.
Así que antes de ponerme a construir tenía que decidir hasta dónde iba a llegar, y eso fue más difícil de lo que pensaba. Si abres mucho el abanico no terminas nunca, y si lo cierras demasiado hay gente que se queda fuera.
Con la firma pasó lo mismo. Para publicar una app necesitas un sello que diga que no es un programa sospechoso, y en macOS bastaba con registrarme como desarrollador y pedir la certificación del instalador. En Windows las condiciones cambian según dónde lo tramites, y costaba más de lo que yo tenía calculado. Con estas cosas se me fue bastante más tiempo.
Si esperaba a cumplir con todo, la versión de Windows se iba a atrasar sin fin, o quizá no saldría nunca. Así que decidí sacarla sin el sello. A cambio, al instalarla Windows muestra una pantalla de advertencia que la llama una aplicación no verificada. Me da la impresión de que buena parte de quienes publican apps de código abierto están parados en el mismo lugar.
Las actualizaciones automáticas también me llevaron lo suyo. Como la app corre dentro de tu propia computadora y sin internet, aunque salga una versión nueva el usuario no tiene forma de enterarse. Tenía que ir a buscarla ella sola.
Lo que no vi venir fue el nombre de la carpeta
Desde el principio lo hice contando con que también saldría en Windows. Pero las rutas, o sea el nombre de las carpetas donde se guardan los archivos, no se me ocurrieron.
La carpeta donde van los archivos de modelo que usa PersoDub llevaba mac en el nombre (persodub_full_mac). Es el nombre que le puse mientras trabajaba en macOS y, tal cual estaba, en las computadoras con Windows también iba a aparecer una carpeta que decía mac.
Windows además no puede abrir un archivo cuando el nombre de la carpeta se hace muy largo. Si alguien lo instala en un sitio profundo, descarga decenas de gigas y falla a mitad de descomprimir. Ahora revisa el lugar antes de descargar nada y avisa de entrada si está demasiado profundo.
Las dos cosas salieron del mismo sitio: haber elegido dónde van los archivos mirando solo macOS.
Si estás empezando
Si alguien lee esto y quiere ponerse a hacer algo, esto es lo primero que dejaría resuelto.
¿Solo macOS, también Windows, o hasta Linux? Si piensas hacer todos, deja definido desde el primer día dónde se guardan los archivos, de una forma que sirva en cualquier parte. Moverlo después implica pensar también en los archivos de quienes ya lo están usando, y ahí se vuelve un trabajo mucho más grande.
Lo simple, en cuanto se enreda, se vuelve complicado.
PersoDub empezó en la v0.1.0 y hoy va por la v0.3.5. Queda camino, pero quiero hacer una app de escritorio que abras y uses, sin nada difícil de por medio.
El código y las instrucciones de instalación están en GitHub. Si te atascas con algo, escríbelo tranquilamente en issues.
Recibe el resumen semanal de doblaje con IA
Un repaso semanal del doblaje con IA y las novedades, en el idioma que elijas. Sin spam, te puedes dar de baja cuando quieras.
Comentarios (0)
Aún no hay comentarios: sé el primero.