Cómo bajar subtítulos automáticamente con subliminal

Tal como os comenté en la última entrada, hoy voy a hablaros de subliminal, un programa que nos permite bajar los subtítulos de nuestras series o películas favoritas desde la línea de comandos. Lo más interesante es que al poder ejecutarse desde la terminal podremos automatizar el proceso de búsqueda y descarga de subtítulos para que cuando termine de descargarse un video se descarguen automáticamente los subtítulos de éste.

subliminal está alojado en github en la dirección https://github.com/Diaoul/subliminal y gracias al último artículo que podéis leer aquí podéis aprender a instalarlo sin problemas.

Una vez instalado subliminal su funcionamiento es muy sencillo. Su sintaxis mínima es subliminal -l <idioma> -d <ruta_destino> <ruta_origen>

Eso quiere decir que si por ejemplo queremos bajar los subtítulos en español de un fichero el comando a ejecutar sería subliminal -l ES -d /ruta_de_destino /ruta_de_origen/fichero

Como veis es importante que el fichero en cuestión conserve toda esa “basurilla” que se suele añadir al hacer el ripeo y que mucha gente elimina para que el fichero quede más bonito. Subliminal utiliza dicha información para localizar el fichero de subtítulo que esté sincronizado con nuestra versión, así que si hasta ahora lo estabais eliminando yo os recomiendo no hacerlo.

Existe otra opción a la hora de ejecutar subliminal (-p) para indicarle un proveedor de subtítulos específico entre los cinco que permite: thesubdb, opensubtitles, addic7ed, podnapisi, tvsubtitles3. Yo en mi caso no lo suelo indicar porque así buscará en todos los sitios y será más fácil encontrar el subtítulo adecuado.

Anuncios

Instalación, configuración y pruebas en RaspBMC

Como no quería escribiros otra entrada fallida, el siguiente intento de hacer funcionar XBMC sobre Raspbian no lo documenté, pero creo que es suficiente con decir que tampoco funcionó.

La instalación fue bien, sin problemas, siguiendo el último de los métodos que comenté en la entrada anterior. Sin embargo, una vez dentro de XBMC el sistema se comportaba de forma errática, los menús parpadeaban y había muchas letras que no podían leerse. Puede resumirse en que no era para nada utilizable. La siguiente opción que se me ocurrió fue probar otra distribución.

Las dos opciones que me quedaban disponibles (aparte de XBian) eran OpenElec y RaspBMC. Lo bueno que tiene OpenElec es que es una distribución creada desde cero para funcionar como gestor multimedia en la raspberry pi (bueno, y en otros sistemas), pero lo malo es que al no estar basada en Debian habría muchas cosas que probablemente no podría utilizar, y no quería arriesgarme a que no pudiera instalar flexget o transmission. Así que la decisión que tomé fue la de instalar RaspBMC que como su nombre deja entrever, está basada en raspbian, lo cual es bueno.

Fui siguiendo las entradas de mi blog desde casi el principio para hacer la instalación y configuración, pero adaptando un poco los pasos a raspBMC. Una vez la tuve conectada a la red las pruebas fueron esta vez con el primer capítulo de la cuarta temporada de Falling Skies.

Descargar subtítulosComo veis ya que no hay ningún subtítulo disponible en el video nos da la opción de descargar uno. Le doy.

20140627-113606-41766779.jpg

Me dice que no tengo ningún servicio de subtítulos instalados, lo cual es cierto, así que me voy al menú principal y luego a Ajustes > Video donde, en las últimas versiones de XBMC, hay un menú de subtítulos en lugar de tener que ir al submenú de Skin como pasaba en XBian. En ese menú bajamos hasta la opción que dice Servicio de TV por defecto

20140627-113607-41767489.jpg

Al hacerlo, nos dice que podemos instalar uno o varios de los servicios que ofrece. Yo en mi caso he instalado el de subtítulos.es y opensubtitles.org. Si solo vais a coger uno os recomiendo este último.

20140627-113607-41767933.jpg

Una vez seleccionado el servicio de subtítulos que queremos usar, volvemos al menú de subtítulos del video donde al darle al botón descargar nos saldrán todos los subtítulos que ha encontrado disponibles para ese capítulo.

20140627-113608-41768515.jpg

Lo suyo es elegir el nombre del subtítulo que se ajuste exactamente el nombre de nuestro episodio, en este caso con HDTV x264 KILLERS. A la izquierda podéis ver que el subtítulo es en inglés. Lo que pone como sync es que ese subtítulo está sincronizado para nuestro fichero, y lo que pone CC con los close captions o lo que nosotros conocemos como subtítulos para sordos, y que contienen también cosas como [Ruido], [musica] y cosas así.

Una vez seleccionado el subtítulo que queremos veréis que el menú de subtítulos ha cambiado ligeramente para decirnos que ya tenemos un subtítulo.

20140627-113608-41768817.jpg

Y teniéndolo activado el resultado es este.

20140627-113609-41769700.jpg

Justo lo que yo quería. Si curioseáis un poco por las opciones del Add-on de subtítulos podéis ver que podéis descargar los subtítulos en la misma carpeta del fichero como he hecho yo en mi caso, o podéis decirle que los descargue todos a una carpeta en específico. Eso ya es a gusto del consumidor.

Ahora ya solo me queda instalar transmission y flexget y a correr.

Configuración de FlexGet (II): subtítulos

Ahora que flexget está funcionado de forma autónoma descargando los capítulos de las series que me gustan, lo siguiente que quiero hacer es que se descargue los subtítulos, porque mi nivel de inglés no es como para ponerme a dar clases y sin subtítulos me pierdo muchas cosas. Obviamente también debería servir para todos los que no hablen inglés (o el idioma de la serie en cuestión, vaya) y quieran ver sus series favoritas subtituladas en español.
Así pues, lo primero que voy a hacer es entrar en XBMC e irme al apartado de series para ver si hay algo que ver.

Episodio añadido recientemente
Hay suerte y parece que acaba de bajarse el primer capítulo de la segunda temporada de Defiance (la primera temporada no fue gran cosa, pero vamos a darle otra oportunidad), así que lo vamos a usar para las pruebas. Entro dentro de los menús y me voy para reproducirlo, igual que si fuera una película.

Información del capítulo
Lo reproduzco y lo pauso para irme al menú de subtítulos, que es el quinto empezando por la derecha, tiene forma de televisor con una línea debajo.

Menú subtítulos
Obviamente aún no tiene ningún subtitulo, así que le doy al botón de Conseguir más… a ver qué pasa.

Add-ons - Subtítulos
Mmm tiene buena pinta, me ha llevado al menú para instalar un Add-on de subtítulos que dice que buscará en diferentes proveedores, así que le voy a dar a ver qué hace.

Información del Add-on XBMC subtitles
Vale, como no está instalado me pide confirmación, así que le doy a instalar. XBian parpadea un par de veces y parece como que se ha reiniciado, raro. No me asusto y vuelvo a la parte de Series de TV a ver si ha hecho algo. Mi capítulo sigue ahí así que vuelvo a darle a reproducir y al igual que antes lo pauso para entrar en el menú de subtítulos. Aún me dice que no tiene ninguno, así que vuelvo a darle a Conseguir más. Ahora el Add-on ya no aparece así que le doy a los dos puntos para subir un nivel.

Add-ons activados
No veo nada, pero recuerdo que al instalar el Add-on ponía que había que activarlo, así que después de perderme un rato por la configuración creo que lo he encontrado en el menú Sistema, Apariencia, Skin y ahí en Configuracion y luego en Add-on Accesos Directos.

Ajustes de skin - Add-on
Entro en donde dice OSD de video y pincho en Add-on para subtítulos. Me sale que no hay ninguno así que le pincho en Conseguir más pero me vuelve a salir una lista vacía ¿se habrá instalado mal? Voy a ver si consigo ver algo.
Llevo un rato trasteando por la configuración y no encuentro nada. Me resulta extraño que cuando le digo que quiero instalar más Add-ons sólo me nuestra listas vacías, así que como antes me ha salido el mensaje de que hay paquetes por actualizar, voy a hacerlo a ver si tiene algo que ver. Después de instalar las actualizaciones le digo que se reinicie aunque el sistema no me lo ha pedido, que siempre viene bien. El sistema se levanta bien pero no coge red, cosa que me pasa a veces así que le doy unos minutos a ver si la coge sólo. No se si esto pasa con todos los XBMC o sólo con XBian, pero a veces tengo tentaciones de instalar el paquete de XBMC en un Raspbian a ver si no me da tantos problemas con la WiFi. De momento decido dejarlo para otro día y me meto en la configuración de red a ver si consigo que se conecte. Mira por donde la WiFi levanta sola esta vez.
Voy a intentar hacer lo del Add-on de subtítulos otra vez a ver si ahora hay más suerte.
La cosa sigue igual pero me mosquea que la hora del sistema no se haya actualizado de Internet como hace siempre ¿será un problema de red lo que provoca todo esto? Voy a ver si puedo quitar los DNS que me da por defecto mi ISP (proveedor de internet, en mi caso Telenet) y voy a poner los de Google a ver si cuela.
Qué raro, cuando le he cambiado los DNS he ido a las actualizaciones y me vuelven a salir unas cuantas ¿será que XBian no está bien? ¿Estará corrupto? Voy a intentar instalarlos otra vez.
Nada, no hay manera, la lista de Add-ons sale vacía. He googleado y parece que el problema es común. He probado a borrar el archivo /home/xbian/.xbmc/userdata/Database/AddonsXX.db y luego he reiniciado. Otra vez el problema con la WiFi (prffffff). Consigo que se conecte, después me voy al menú Add-on, Conseguir Add-ons y le digo que fuerce un refresco mediante el menú secundario. Me sale la ventana de Cargando, lo cual es bueno porque se supone que está haciendo algo, así que dejo que el círculo de unas cuantas vueltas durante un rato.

Add-ons - XBMC.org Add-ons
Después de un rato consigo este menú, que tiene buena pinta así que me meto en donde dice Subtítulos y me dice XBMC subtitles, igual que la primera vez. Parece que no está instalado, así que vuelvo a darle a Instalar a ver si esta vez funciona. Ventanita de cargando y parece que no ha hecho nada. Lo vuelvo a intentar desde el menú Skin. Ventanita de cargando… Y nada, ahí sigue impasible, no se instala ¿será un problema de permisos que no estoy viendo?
Después de trastear un rato por Google y otro tanto por la configuración he visto que el problema es generalizado con todos mis Add-ons ya que no he conseguido hacer funcionar ninguno, así que la entrada de hoy ha sido un fracaso. El próximo día intentaré hacer una copia de seguridad de la base de datos de flexget y hacer una reinstalación, pero como digo, eso ya para otra entrada.