Cet article est également disponible en Français.

Subliminal - Fetching Subtitles From the Command Line

Si vous n'aimez pas devoir parcourir plusieurs sites de sous-titres pour trouver les sous-titres de vos séries préférées, Subliminal est un outil qui pourrait vous intéresser.

Codé en Python, cet outil vous permet de télécharger des sous-titres en ligne de commande en lui procurant tout simplement la langue souhaitée et le nom des fichiers. Il s'occupe ensuite d'aller chercher le fichier de sous-titres le plus adapté en cherchant sur la plupart des sites spécialisés en la matière dont voici la liste : Addic7ed, BierDopje, OpenSubtitles, SubsWiki, Subtitulos, TheSubDB et TVSubtitles. Subliminal utilise le hash (empreinte unique) et le nom du fichier afin de s'assurer que le bon fichier soit téléchargé.

Pour installer Subliminal, ouvrez un Terminal et suivez la procédure décrite ci-dessous :

Si vous êtes sous Linux, commencez par taper la commande suivante :

sudo apt-get install git-core python-pip

Si vous êtes sous Mac, commencez par installer Git si vous ne l'avez pas, puis installez pip avec la commande suivante :

sudo easy_install pip

Finalement, que vous soyez sous Mac ou Linux, tapez les commandes ci-dessous pour installer Subliminal :

git clone https://github.com/Diaoul/subliminal.git
cd subliminal
sudo python setup.py install

Ensuite, pour télécharger des sous-titres, il vous suffit d'utiliser la syntaxe suivante :

subliminal -l <langue> <fichier_video>

Exemple :

subliminal -l en The.Big.Bang.Theory.S05E18.HDTV.x264-LOL.mp4

Après avoir fait quelques tests, j'ai remarqué que les sous-titres ne sont pas toujours synchronisés. Cela dit, j'ai testé ça sur une série dont j'ai une release pour laquelle je n'arrive pas à trouver des sous-titres manuellement... À mon avis, Subliminal cherche d'abord par hash (synchronisés d'office, sauf si la team de sub n'a pas bien fait son boulot), puis par nom de fichier et si là il ne trouve pas il cherche la série et l'épisode dans le titre et prend ce qu'il trouve. Bien entendu, ça reste une supposition. Je pense que tant que la série est un minimum connue et la release aussi, il ne devrait pas y avoir de souci.

Pour plus d'informations sur les possibilités de cette commande, tapez subliminal --help dans votre terminal.

Thank you for taking the time to read this post. If you liked it, perhaps share it with people you know?

You may also support the writing of these posts using the Flattr button below or by offering me a beer.

You may also subscribe or follow me on social media using the buttons below.

Comments

comments powered by Disqus
Subscribe

If you want to receive an email every time I publish something new, leave your email below. I will never disclose it to third parties.