Dark2004 Posté(e) le 2 novembre 2011 Partager Posté(e) le 2 novembre 2011 Bonjour à tous, j'essaies de faire tourner subliminal sur mon Syno 211j mais malheureusement je me retrouve avec le message d'erreur ci-dessous : Traceback (most recent call last): File "/opt/local/bin/subliminal", line , in <module> main() File "/opt/local/bin/subliminal", line 65, in main subtitles = subli.downloadSubtitles([unicode(x) for x in args.paths]) File "/opt/local/lib/python2.6/site-packages/subliminal/subliminal.py", line 165, in downloadSubtitles subtitles = self.listSubtitles(entries, False) File "/opt/local/lib/python2.6/site-packages/subliminal/subliminal.py", line 138, in listSubtitles search_results.extend(self.recursiveSearch(e)) File "/opt/local/lib/python2.6/site-packages/subliminal/subliminal.py", line 231, in recursiveSearch files.extend(self.recursiveSearch(os.path.join(entry, e), depth + 1)) File "/opt/local/lib/python2.6/site-packages/subliminal/subliminal.py", line 231, in recursiveSearch files.extend(self.recursiveSearch(os.path.join(entry, e), depth + 1)) File "/opt/local/lib/python2.6/site-packages/subliminal/subliminal.py", line 231, in recursiveSearch files.extend(self.recursiveSearch(os.path.join(entry, e), depth + 1)) File "/opt/lib/python2.6/posixpath.py", line 70, in join path += '/' + b UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 30: ordinal not in range(128) Après avoir discuté avec Diaoul en MP il semble que celà soit du à la version du python que j'ai installé en suivant le tuto ci-dessous: http://synology.brickman.nl/syn_howto/HowTo%20-%20install%20Subliminal.txt J'ai une version de périscope qui fonctionne correctement avec cette version de python (python26) et j'ai bien sur la version de superzébulon d'installer sur le Syno. Qui pourrais m'aider à résourdre ce problème car celà fait quelques jours que je me casses la téte dessus. Merci d'avance pour votre aide. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Diaoul Posté(e) le 2 novembre 2011 Partager Posté(e) le 2 novembre 2011 (modifié) Periscope n'utilise pas unicode. Unicode sert à éviter tous les problèmes d'accentuation. Malheureusement, sur des pauvres machines comme les NAS, Python est souvent mal configuré et l'unicode ne fonctionne pas bien. La solution est soit d'utiliser un Python patché (mon SPK ou celui de superzebulon), soit de faire la modification suivante: Dans /opt/local/bin/subliminal, ligne 65, remplace subtitles = subli.downloadSubtitles([unicode(x) for x in args.paths]) par subtitles = subli.downloadSubtitles(args.paths)[/code] Modifié le 2 novembre 2011 par Diaoul 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dark2004 Posté(e) le 2 novembre 2011 Auteur Partager Posté(e) le 2 novembre 2011 Merci pour ton retour. J'ai fait la modification et voici le message d'erreur que j'ai: Dark_Nas> /bin/sh /volume1/@appstore/scripts/subli_findTV.sh Find -l fr -l en subtitles for /volume2/video_DD2/ WARNING: subliminal Entry '/volume2/video_DD2/' is not unicode ERROR: subliminal.worker Exception raised in worker Thread-2 Traceback (most recent call last): File "/opt/local/lib/python2.6/site-packages/subliminal/subliminal.py", line 304, in run result = plugin.list(task.filepath, task.languages) File "/opt/local/lib/python2.6/site-packages/subliminal/plugins/BierDopje.py", line 75, in list guess = guessit.guess_file_info(filepath, 'autodetect') File "/opt/local/lib/python2.6/site-packages/guessit/__init__.py", line 57, in guess_file_info m = IterativeMatcher(filename, filetype = filetype) File "/opt/local/lib/python2.6/site-packages/guessit/matcher.py", line 420, in __init__ pathpart[gidx] = guess_groups(explicit_group, result, filetype = filetype) File "/opt/local/lib/python2.6/site-packages/guessit/matcher.py", line 184, in guess_groups language, span, confidence = search_language(current) File "/opt/local/lib/python2.6/site-packages/guessit/language.py", line 180, in search_language pos = slow.find(lang) UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 30: ordinal not in range(128) Tu sais d'ou celà pourrais venir? merci bcp pour ton aide. Sinon comment faire pour faire pointer mon installation sur le python de superzebulon? (c'est à dire utiliser votre version du python plutot que la 2.6 que j'utilises pour subliminal)? Merci 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Diaoul Posté(e) le 2 novembre 2011 Partager Posté(e) le 2 novembre 2011 Dans /volume1/@appstore/scripts/subli_update.sh et/ou /volume1/@appstore/scripts/subli_findTV.sh tu as certainement un appel à subliminal. Met /usr/local/python/bin/python subliminal à la place. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dark2004 Posté(e) le 2 novembre 2011 Auteur Partager Posté(e) le 2 novembre 2011 Merci pour ton retour en remplaçant dans /volume1/@appstore/scripts/subli_findTV.sh /opt/local/bin/subliminal par /usr/local/python/bin/python subliminal j'ai un message me disant que le repertoire /usr/local/python/bin/python n'existe pas. tu trouveras ci dessous le contenu sans la modif de subli_findTV.sh: #!/bin/sh # Find subtitles using subliminal # Path to your TV Series PATH_TO_TV=/volume2/video_DD2/ # Cache dir CDIR=/volume1/@appstore/.cache/subliminal/ # Add your languages to the LANGS array: -l LG (wanted language (ISO 639-1)) LANGS="-l fr -l en" echo "Find $LANGS subtitles for $PATH_TO_TV" /opt/local/bin/subliminal -m $LANGS --cache-dir=$CDIR $PATH_TO_TV Merci d'avance pour ton aide sur ce sujet. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dark2004 Posté(e) le 2 novembre 2011 Auteur Partager Posté(e) le 2 novembre 2011 En modifiant dans Dans /opt/local/bin/subliminal subtitles= subli.downloadSubtitles([unicode(x) for xin args.paths]) par subtitles= subli.downloadSubtitles(args.paths) et en relançant le script j'ai ce coups-ci des erreur de connections suivantes: Dark_Nas> /bin/sh /volume1/@appstore/scripts/subli_findTV.sh Find -l fr -l en subtitles for /volume2/video_DD2/ WARNING: subliminal Entry '/volume2/video_DD2/' is not unicode ERROR: subliminal.OpenSubtitles Cannot login ERROR: subliminal.OpenSubtitles Cannot login ERROR: subliminal.OpenSubtitles Cannot login ERROR: subliminal.OpenSubtitles Cannot login ERROR: subliminal.worker Exception raised in worker Thread-1 Traceback (most recent call last): File "/opt/local/lib/python2.6/site-packages/subliminal/subliminal.py", line 304, in run result = plugin.list(task.filepath, task.languages) File "/opt/local/lib/python2.6/site-packages/subliminal/plugins/BierDopje.py", line 75, in list guess = guessit.guess_file_info(filepath, 'autodetect') File "/opt/local/lib/python2.6/site-packages/guessit/__init__.py", line 57, in guess_file_info m = IterativeMatcher(filename, filetype = filetype) File "/opt/local/lib/python2.6/site-packages/guessit/matcher.py", line 420, in __init__ pathpart[gidx] = guess_groups(explicit_group, result, filetype = filetype) File "/opt/local/lib/python2.6/site-packages/guessit/matcher.py", line 184, in guess_groups language, span, confidence = search_language(current) File "/opt/local/lib/python2.6/site-packages/guessit/language.py", line 180, in search_language pos = slow.find(lang) UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 30: ordinal not in range(128) ERROR: subliminal.OpenSubtitles Cannot login ERROR: subliminal.OpenSubtitles Cannot login ERROR: subliminal.OpenSubtitles Cannot login ERROR: subliminal.OpenSubtitles Cannot login ERROR: subliminal.OpenSubtitles Cannot login ERROR: subliminal.OpenSubtitles Cannot login ERROR: subliminal.OpenSubtitles Cannot login ERROR: subliminal.OpenSubtitles Cannot login ERROR: subliminal.OpenSubtitles Cannot login ERROR: subliminal.OpenSubtitles Cannot login ERROR: subliminal.OpenSubtitles Cannot login ERROR: subliminal.OpenSubtitles Cannot login ERROR: subliminal.OpenSubtitles Cannot login ERROR: subliminal.OpenSubtitles Cannot login ERROR: subliminal.OpenSubtitles Cannot login ERROR: subliminal.OpenSubtitles Cannot login ERROR: subliminal.OpenSubtitles Cannot login ERROR: subliminal.OpenSubtitles Cannot login ERROR: subliminal.OpenSubtitles Cannot login ERROR: subliminal.OpenSubtitles Cannot login ERROR: subliminal.OpenSubtitles Cannot login ERROR: subliminal.OpenSubtitles Cannot login ERROR: subliminal.OpenSubtitles Cannot login ERROR: subliminal.OpenSubtitles Cannot login ERROR: subliminal.OpenSubtitles Cannot login ERROR: subliminal.OpenSubtitles Cannot login ERROR: subliminal.TheSubDB TimeOut: <urlopen error timed out> ERROR: subliminal.OpenSubtitles Cannot login ERROR: subliminal.OpenSubtitles Cannot login ERROR: subliminal.OpenSubtitles Cannot login ERROR: subliminal.OpenSubtitles Cannot login ERROR: subliminal.OpenSubtitles Cannot login ERROR: subliminal.OpenSubtitles Cannot login ERROR: subliminal.OpenSubtitles Cannot login ERROR: subliminal.OpenSubtitles Cannot login ERROR: subliminal.OpenSubtitles Cannot login 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Diaoul Posté(e) le 2 novembre 2011 Partager Posté(e) le 2 novembre 2011 (modifié) Si beaucoup de monde utilise le même script que toi, OpenSubtitles va pas tarder à me retirer la clé. Il n'y a aucun controle sur les fichiers déjà cherchés et ou il n'a rien trouvé. En gros il va faire une requête au serveur toutes les heures pour le même film. Enfin bon, le problème de login ne vient pas de ta modif. Peut être que OpenSubtitles est down pour l'instant. Ou que t'es ban pour flood. Laisse tomber l'utilisation d'un autre Python, ça fait faire trop de manip. Modifié le 2 novembre 2011 par Diaoul 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dark2004 Posté(e) le 2 novembre 2011 Auteur Partager Posté(e) le 2 novembre 2011 Ok merci pour ton retour sinon j'ai vu que ta version de spk de sickbeard contenait déjà Subliminal---> Peut on l'installer en remplaçant tout simplement le spk de superzebulon? et comment peut on récupérer le setup que l'on a fait sur le spk de superzebulon? merci pour ton aide en tout cas. ps: le script subli_findTV.sh est schédulé dans la crontabn pour tourner 2 fois par jour mais effectivement pour les tests j'ai du le lancer à la main ce qui explique peut etre le ban. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Diaoul Posté(e) le 2 novembre 2011 Partager Posté(e) le 2 novembre 2011 Même 2x par jour. Pour les vieux films ou il ne trouvera jamais de sous-titre il tournera quand même. 2x par jour c'est cependant moins grave que 1 fois par heure c'est sûr. Non mon SPK de Sick-Beard n'inclut pas subliminal 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dark2004 Posté(e) le 2 novembre 2011 Auteur Partager Posté(e) le 2 novembre 2011 Merci en tout cas pour ton aide il y a t'il une commande spécifique (comme sur périscope) pour lui indiquer de checker uniquement les films vieux de 2jours? En tout cas je te remercie pour ton aide ça à réussi à me débloquer. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Diaoul Posté(e) le 2 novembre 2011 Partager Posté(e) le 2 novembre 2011 Non, mais tu peux am 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dark2004 Posté(e) le 2 novembre 2011 Auteur Partager Posté(e) le 2 novembre 2011 OK pourtant dans périscope j'ai mis la contraite suivante : find /volume2/video_DD2/ ( -name *.avi -o -name *.mkv ) -mtime -7 -type f -exec python2.6 /volume1/@appstore/periscope/periscope/downloadSub.py {} ; afin de checker uniquement les films récupérer il y a 7 jours ou moins. Merci pour tes rapides réponses en espérant avoir dans une nouvelle version de sickbeard l'intégration de ton appli subliminal. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
tiamat Posté(e) le 20 février 2012 Partager Posté(e) le 20 février 2012 Bonjour, au niveau des sous titre trouvé cela fonctionne bien chez vous. Moi il me trouve des sous-titre en et nl et de toute façon vlc me dit qu'il ne veut pas les ouvrir. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dark2004 Posté(e) le 3 mars 2012 Auteur Partager Posté(e) le 3 mars 2012 Oui il faut changer le language dans le .sh.Moi j'ai stoppé ce programme et je passes désormais via le programme de sous titre de XBMC (sur APPLE TV2) et ça marche au top. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.