Aller au contenu

Probl


Messages recommandés

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.

Lien vers le commentaire
Partager sur d’autres sites

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
Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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
Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

  • 3 mois après...
  • 2 semaines aprè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.

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.