Me he animado a escribir esta nota tras leer Group Writing Project: Write a ‘How To…’ Post en ProBlogger. Me ha parecido una buena idea y he querido participar.
Como muchos ya sabéis, hace muchos años que no veo las series en la tele, solo lo que echan en el cable cuando como o tengo insomnio. Cada semana saco un hueco para ver las series americanas en mi ordenador, que descargo con TVShows 2 automágicamente. Los usuarios de Linux y Windows pueden hacer algo similar con Miro Player. Pero hoy el cuento no va sobre descargar series, sino sobre descargar subtítulos.
No se a vosotros pero a mi me produce una pereza enorme tener que buscar, descargar y añadir los subtítulos. Tanto es así que con el paso de los años me he ido forzando a no necesitarlos y para la mayoría de las series lo he conseguido. Pero hay dos excepciones: Elementary y The Mentalist. Ambos protagonistas tienen un acento que no acabo de entender al 100%, así que necesito ayudar en formato texto.
Después de un rato buscando por Internet, descubrí Subliminal: una librería escrita en Python precisamente para este menester. Además también tiene un cliente con el que descargar subtítulos desde la terminal. Al estar escrito en python puede ser usado en Linux, Mac y Windows (siempre y cuando tengamos python instalado en nuestra máquina).
¿Cómo descargo e instalo subliminal?
Hay dos opciones: descargar el código e instalarlo en tu máquina con dos comandos, o usar el pip, el gestor de paquetes de python para descargarlo e instalarlo automáticamente. Para poder hacer esto tendríamos que tener instalado pip.
Si optamos por la primera sería tan sencillo como descargar el código de Github (¡ojo, tenemos que asegurarnos de que descargamos la rama master, ya que si descargamos la rama de desarrollo puede no funcionar correctamente!). Después descomprimimos y accedemos al directorio donde se ha descomprimido mediante la terminal de nuestro sistema operativo. Solo nos quedarán dos comandos:
python setup.py build
sudo python setup.py install
Nota: sudo se usa solo en Linux y Mac, no en Windows.
Si todo ha ido bien ya tendremos disponible el comando subliminal en nuestra terminal.
Para instalarlo con pip sería aún mas fácil:
sudo pip install subliminal
Recuerda: sudo solo para Linux y Mac.
¿Cómo uso subliminal para descargar subtítulos?
Al comando subliminal tendremos que incluirle la opción -l para especificar el idioma en que queremos los subtítulos (es para español, en para inglés…) aunque supongo que será mas frecuente encontrar subtítulos en inglés que en otras lenguas.
Para descargar los subtítulos de un episodio sería simplemente acceder por la terminal al directorio donde esté el episodio y teclear:
subliminal -l es The.Mentalist.S01E14.720p.HDTV.x264.mkv
Al cabo de unos segundos veremos un mensaje parecido a este:
**************************************************
Downloaded 1 subtitle(s) for 1 video(s)
The.Mentalist.S01E14.720p.HDTV.x264.srt from opensubtitles
**************************************************
Pero la magia está realmente en que podemos descargar los subtítulos de todos los episodios que tengamos en un directorio a la vez, por ejemplo:
subliminal -l es *.mkv
Y después de un rato (a mas subtítulos tenga que buscar y descargar mas le costará) aparecerá debajo algo similar a
**************************************************
Downloaded 10 subtitle(s) for 10 video(s)
The.Mentalist.S01E14.720p.HDTV.x264.srt from opensubtitles
The.Mentalist.S01E18.720p.HDTV.x264.srt from opensubtitles
The.Mentalist.S01E23.720p.HDTV.x264.srt from opensubtitles
The.Mentalist.S01E19.720p.HDTV.x264.srt from opensubtitles
The.Mentalist.S01E21.720p.HDTV.x264.srt from opensubtitles
The.Mentalist.S01E22.720p.HDTV.x264.srt from opensubtitles
The.Mentalist.S01E16.720p.HDTV.x264.srt from opensubtitles
The.Mentalist.S01E17.720p.HDTV.x264.srt from opensubtitles
The.Mentalist.S01E20.720p.HDTV.x264.srt from opensubtitles
The.Mentalist.S01E15.720p.HDTV.x264.srt from opensubtitles
**************************************************
Además, como los subtítulos se descargan con el mismo nombre del episodio (solo cambia la extensión por .srt) no tendremos mas que abrirlo en nuestro reproductor de vídeo favorito e incluirá los subtítulos directamente. He probado esto con VLC, MPlayerX y MPlayerOSX Extended.
La cosa no queda aquí, ya que también se puede automatizar este proceso con cron en Linux (y sus alternativas en otros sistemas operativos) para que descargue subtítulos él solo. Muy muy interesante.
Hoy en día, quien mas y quien menos trabaja en un mismo proyecto desde varios ordenadores. En mi caso suelen ser webs, prácticas de la universidad… En los que trabajo desde mi portátil y desde mi sobremesa. Trabajar dependiendo del mail o de pendrives es muy improductivo, sobretodo para según qué tareas. Por eso durante mucho tiempo tuve montado un
Querer retomar el blog, me hizo tener que darle otros usos a mi servidor privado, el cual, entre otras cosas uso principalmente para probatinas de cosas de la universidad. En un principio, no hubo problema, porque mi dominio ya estaba agregado como default. El “problema” vino, cuando le prometí a
NameVirtualHost *:80
Este sábado en Zaragoza celebramos el día del Software Libre. El evento empezará a las 10h en una carpa enorme en la Plaza del Pilar, y terminará a las 19h.