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

Cómo instalar un programa alojado en GitHub

Hace unos días encontré un artículo que hablaba de un programa muy interesante (del cual hablaré en otra entrada) y me decidí a probarlo. Lo interesante es que dicho programa está alojado en GitHub. Yo no tenía experiencia previa con GitHub, lo que me llevó a escribir este artículo por si vosotros tampoco y puede seros de utilidad.

¿Qué es GitHub? GitHub es un sitio para gestión de proyectos donde los desarrolladores pueden colgar su código, el cual estará accesible para toda la comunidad a no ser que hayan creado una cuenta de pago. Lo bueno de GitHub es que da pie a que otros desarrolladores vean, comenten y ayuden a mejorar el código.

Ahora imaginad que encontrais un programa cuyo código está alojado en GitHub y queréis instalarlo en vuestra Raspberry Pi ¿cómo se hace? obviamente no podemos utilizar apt-get porque el software no estará en los repositorios oficiales, pero aquí os detallo cómo hacerlo.

  1. Lo primero que tenemos que hacer es instalar git mediante el comando sudo apt-get install git
  2. Ahora nos creamos una carpeta en nuestro /home llamada git donde almacenaremos todos los proyectos que bajemos: mkdir ~/git
  3. Después nos vamos a la carpeta que hemos creado con el comando cd ~/git
  4. Es este punto tenemos que descargar (o clonar) el proyecto. Imaginad que queremos clonar un proyecto cualquiera, nos vamos la página de GitHub, lo buscamos y copiamos su URL. Por ejemplo https://github.com/annoyatron255/Game
  5. Ejecutamos el comando de clonado git clone en el terminal con la URL que hemos copiado pero sustituyendo http por git, siendo en mi caso git clone git://github.com/annoyatron255/Game
  6. Esto nos creará una carpeta con el nombre del proyecto que hemos clonado. Cambiamos a dicha carpeta con el comando cd
  7. Y aquí ya depende de cada proyecto. En mi caso al hacer un ls veo que existe un fichero makefile por lo que tengo que ejecutar el comando make para instalarlo ya que es probablemente un programa en C++. Si tuvierais un fichero .py entonces tendrías que usar python.

En la próxima entrada pondremos todo esto en práctica para instalar subliminal, un software la mar de interesante que nos ayudará a bajar los subtítulos de nuestras series favoritas automáticamente. No os lo perdáis.