Aller au contenu

Messages recommandés

Posté(e)

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 80, 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.

Posté(e) (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é par Diaoul
Posté(e)

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

Posté(e)

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.

Posté(e)

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.

Posté(e)

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

Posté(e) (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é par Diaoul
Posté(e)

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.

Posté(e)

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 ;)

Posté(e)

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.

Posté(e)

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.

  • 3 mois après...
Posté(e)

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.

  • 2 semaines après...
Posté(e)

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.

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.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.