Comme je l’ai indiqué dans mon article Subdl – Téléchargement automatique des sous-titres, j’utilise le script Python subdl pour télécharger de façon automatique les sous-titres des séries télé que je regarde.


Bien que de moins en moins performant (pour des raisons de non disponibilité des sous-titres sur opensubtitle.org), ce script faire une première partie du travail.


Mais depuis plusieurs mois il ne fonctionne plus.

Pas de correction à attendre de l’auteur le script n’est plus maintenu et le site n’existe même plus (je peux héberger le script si vous êtes intéressés)


Ce problème provient du fait qu’opensubtitle.org à changé l’adresse web de son API, il faut donc corriger le script.


Dans le répertoire où vous avez installé / décompressé subdl, éditer le fichier subdl (qui est un script Python),  localiser la ligne suivante :

osdb_server = "http://www.opensubtitles.org/xml-rpc"


Et la modifier ainsi :

osdb_server = "http://api.opensubtitles.org/xml-rpc"



Remarque : cette correction supprime le problème systématique dû au changment d’URL de l’API opensubtitle.org, mais ce service reste très instable et pas très performant.

Sur 17 épisodes d’une même série (série de l’année 2009-2010, ayant fait parler d’elle), l’appel de subdl via :

ls *.avi | xargs -t -I {} python bin/subdl/subdl --lang=fre --existing=bypass {} #

m’a donnée :

  • 11 erreurs « Error in XMLRPC SearchSubtitles call: [Errno 104] Connection reset by peer »
  • 2 erreurs « Error in XMLRPC SearchSubtitles call: <ProtocolError for api.opensubtitles.org/xml-rpc: 503 Service Not Available> »
  • 3 sous-titre non trouvés

Lors de la première exécution et

  • 3 erreurs « Error in XMLRPC SearchSubtitles call: [Errno 104] Connection reset by peer »
  • 14 sous-titre non trouvés

Lors de la deuxième exécution


Sources :

Fixing subdl 1.0.2

Image par aussiegall sous CC

Les commentaires sont fermés.