Subliminal | Télécharger les sous-titres de vos vidéos en ligne de commande.

Plop les bovins !!!

Subliminal est une petite application en Python s’utilisant en ligne de commande et qui permet de télécharger facilement les sous-titres qui vont bien pour vos vidéos.

Pour se faire elle récupère l’empreinte (le hash) et le nom du fichier vidéo, avant de lancer une recherche sur des sites comme Addic7ed, BierDopje, OpenSubtitles, SubsWiki, Subtitulos, TheSubDB ou TvSubtitles et de télécharger le fichier de sous-titres correspondant.

Elle ne plaira peut être pas aux allergiques à la ligne de commande, mais ça reste néanmoins une application intéressante si vous êtes un vidéovore accroc au V.O.

Pour l’installer il suffit de lancer les commandes suivantes :

sudo apt-get install git-core python-pip
sudo pip install beautifulsoup4 guessit requests enzyme html5lib lxml
cd && git clone https://github.com/Diaoul/subliminal.git
cd subliminal
sudo python setup.py install

Pour télécharger un fichier de sous-titres, voilà un exemple de commande :

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

« -l en » représente la langue dans laquelle on recherche les sous-titres (ici vous l’avez compris en anglais).

Si vous voulez plus d’exemples vous avez une petite doc à disposition sur cette page.

Amusez-vous bien.

Moo !!!

source, source2 et image


2 Responses

  1. noireaude la-vache-libre.com 7 septembre 2012 / 10 h 45 min

    Ça ne m’a pas choqué plus que ça. Si je ne me trompe pas il me semble que pip est utilisé pour des programmes non unix, pour les envelopper et gérer correctement les entrées / sorties quelque soit le nom utilisé.

    Mais ça fait longtemps que j’avais lu ça et de très loin :)

    Je ne suis pas sûr de mon coup, sur ce sujet.

    Je vais partir bosser un peu là, mais je vais vérifier tout ça ce week-end.

    Cela dit ta technique est très bonne également, si on peut s’éviter un Sudo c’est toujours mieux.

    Cordialement

  2. Anonymous 7 septembre 2012 / 10 h 35 min

    Salut !
    Je ne connais pas « pip » mais le « sudo pip » m’a un peu choqué.
    Après une recherche rapide, j’ai lu « NO. NEVER EVER do sudo python setup.py install »:
    http://stackoverflow.com/questions/4324558/whats-the-proper-way-to-install-pip-virtualenv-and-distribute-for-python

    Conclusion, mieux vaut faire ça et finir la procédure sans sudo:
    « Create a directory ~/.local, if it doesn’t already exist.
    In your ~/.bashrc, ensure that ~/.local/bin is on PATH and that ~/.local is on PYTHONPATH.

    Create a file ~/.pydistutils.cfg which contains

    [install]
    prefix=~/.local

    It’s a standard ConfigParser-format file. »

    Dites moi si je me trompe ?

Comments are closed.