Bonjour,
je viens d'installer mps-youtube avec la commande :
sudo pip install mps-youtube
Et lorsque je lance un téléchargement je reçois maintenant le retour d'erreur suivant :
mps-youtube a écritProblem playing last item: 'ascii' codec can't decode byte 0xc3 in position 13: ordinal not in range(128)
Que se passe-t-il ? une idée de solution ? Ais-je perdu in paquet ? Comment savoir ?
merci de votre attention. 🙂
je suis sous xubuntu 14.04

  • [supprimé]

  • Modifié
Bonsoir.

Avant tape dans un terminal :
sudo apt-get install mplayer2 python-pafy
pour voir ce que cela donne.
the_boss_oo1 bonsoir,
merci de me répondre.
J'ai lancé ta commande et il ne trouve pas python-pafy
  • [supprimé]

En effet python-pafy n'est pas disponible dans les dépôts de la 14.04. Donc tape juste :
sudo apt-get install mplayer2
Oui je l'ai fait, mais c'est pas mieux, toujours la même erreur !
J'ai trouvé python-pafy, je l'installe
Et un petit reboot... 🙁 c'est toujours en l'état 🙁
  • [supprimé]

Là je suis sur un pc avec Ubuntu 12.04 x64 et ça ne fonctionne pas. Demain je vais tester sur un pc avec la 14.04 pour voir.
  • [supprimé]

Bonsoir.

C'est pas qu'il soit moins complexe à mes yeux. Je connais un peu Python mais je ne suis pas informaticien de métier.

Désolé de ne t'avoir pas répondu hier mais j'ai un problème de disque dur sur mon pc de test où est installé la 14.04 de test et comme j'étais occupé ce week-end je n'ai pas eu le temps de m'en occuper.

mps-youtube a été intégré aux dépôts de la 14.10 et 15.04 et a comme dépendance nécessaire python-pafy (Download videos and retrieve metadata from YouTube ).

Il est donc possible qu'il faille adapter le code de mps-youtube pour qu'il fonctionne sur des versions antérieures d'Ubuntu.
Je vais donc installer demain une Xubuntu 14.04 sur mon pc de test pour voir.
Salut the_boss_oo1,
Y a vraiment pas soucis , nous ne sommes pas à la pièce.
Du coup j'ai eu un peu de temps pour continuer mes investigations et je crois que c'est moi qui ai fait une bourde quelque part et qui aurait enlevé un paquet nécessaire à mpsyt.

Car en fait je suis toujours en 14.04 et l'autre partition à encore la version précédente de 14.04 et mpsyt y fonctionne à merveille avec intégration automatique des pistes audio-vidéo (mode expérimentale) chose que j'ai essayé de reproduire sur la nouvelle mouture de Voyager 14.04.3 et je n'ai plus rien qui fonctionne de mpsyt, alors je m' accrédité la bourde car je ne vois pas en quoi la nouvelle mouture ne fonctionnerait pas pour ce soft.

Je crois que je suis bon pour réinstaller le tout, alors au moins je serai certain, il est vrai que j'avais espéré recevoir une réponse simple du genre,
Du Sauveur a écrit Ha oui ! je connais le problème, il faut réinstaller la lib-machin et ça roule
Voilà, si tu ne connaissais pas le soft, j'espère que ce sera une belle découverte, comme elle le fut pour moi.

je vais encore laisser tout en l'état et attendre un peu, si par chance je recevais une bonne nouvelle qui m'éviterais de tout refaire, ça arrive toujours quand on crois que tout est en ordre. grrr ! 😉
Les soucis sont résolu.

Pour mon installation, mpsyt ne veut pas de caractère accentués dans l'adresse du dossier de téléchargement.
Pour la fonction expérimentale, lorsque j'ai installé winff qui contient avconf le problème à disparu et mpsyt crée à nouveau le container mp4 avec le download des fichiers m4a et m4v.

entre parenthèse; ce format est assez extraordinaire en qualité versus poids

Merci pour votre aide 🙂
8 mois plus tard
Bonjour à tous,
J'ai aussi installé mps-youtube en suivant les indications donnée .
Pourtant en essayant de démarrer l'application avec mpsyt, le terminal écrit :
pejuga@osv-desktop:~$ mpsyt
Traceback (most recent call last):
  File "/usr/local/bin/mpsyt", line 9, in <module>
    load_entry_point('mps-youtube==0.2.5', 'console_scripts', 'mpsyt')()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 351, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2363, in load_entry_point
    return ep.load()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2088, in load
    entry = __import__(self.module_name, globals(),globals(), ['__name__'])
  File "/usr/local/lib/python2.7/dist-packages/mps_youtube/__init__.py", line 1, in <module>
    from .main import init
  File "/usr/local/lib/python2.7/dist-packages/mps_youtube/main.py", line 54, in <module>
    from urllib.request import urlopen, build_opener
ImportError: No module named request
J'ai essayé de réinstaller l'application.
Là, le terminal m'indique :
pejuga@osv-desktop:~$ sudo pip install mps-youtube
Requirement already satisfied (use --upgrade to upgrade): mps-youtube in /usr/local/lib/python2.7/dist-packages
Requirement already satisfied (use --upgrade to upgrade): pafy>=0.3.74 in /usr/local/lib/python2.7/dist-packages (from mps-youtube)
Cleaning up...
Si quelqu'un peut m'éclairer sur ce qui ne colle pas, merci d'avance.

Modération : merci de prendre l'habitude d'utiliser les balises code pour les retours de commande. Explication ici.
Bonjour,
essaye l'upgrade comme c'est indiqué par ton terminal
sudo pip install mps-youtube --upgrade, voir ici
il y a aussi l'installation par pip3, sur ma debian 8 x voyager j'ai du utiliser cette commande
Installation
Using `pip <http://www.pip-installer.org>`_::
sudo pip3 install mps-youtube
Salut,
Merci pour ta réponse rapide.
D'abord, l'upgrade semble avoir bien fonctionné. Voici ce que cela donne :
pejuga@osv-desktop:~$ sudo pip install mps-youtube --upgrade
[sudo] password for pejuga: 
Downloading/unpacking mps-youtube from [url]https://pypi.python.org/packages/source/m/mps-youtube/mps-youtube-0.2.5-2.tar.gz#md5=d131d01908c3c9758140152d97832110[/url]
  Downloading mps-youtube-0.2.5-2.tar.gz (54kB): 54kB downloaded
  Running setup.py (path:/tmp/pip_build_root/mps-youtube/setup.py) egg_info for package mps-youtube
    
Requirement already up-to-date: pafy>=0.3.74 in /usr/local/lib/python2.7/dist-packages (from mps-youtube)
Installing collected packages: mps-youtube
  Found existing installation: mps-youtube 0.2.5
    Uninstalling mps-youtube:
      Successfully uninstalled mps-youtube
  Running setup.py install for mps-youtube
    
    Installing mpsyt script to /usr/local/bin
Successfully installed mps-youtube
Cleaning up...
Pour la suite, il fallait effectivement que je download pip3, puis que je tape la commande : sudo pip3 install mps-youtube

Ça fonctionne. Merci.
Merci pour le retour, content d'avoir pu t'aider, cette application en vaut la peine.
Ca change la vie pour visionner les vidéos de yt.
En général je télécharge le m4a ou les fichiers en m4v et m4a concaténation automatique et puis j' écoute/visionne à mon aise.
21 jours plus tard
Pour l'installation, le processus est changé, il faut d'abord installé python3-pip puis
sudo apt-get install python3-pip && sudo install pip3 mps-youtube
https://pypi.python.org/pypi/mps-youtube
ne pas oublier de faire le setting
set search-music false
set show-video true
pour la recherche de vidéos soit avec </> soit avec <.> par ex:
/un diner de con
sélection du titre par ex:
d2
ensuite on sélectionne le format désiré, pour les fichiers m4a et m4v la concaténation est automatique lorsqu'on commence par a4v par ex:
12
un an plus tard
bonjour je me permet de rouvrir ce forum ne m'envouler pas les amis.
depuis quelques jours mpsyt me renvoie un message erreur
ERROR: Signature extraction failed: Traceback (most recent call last):         
  File "/usr/local/lib/python3.5/dist-packages/youtube_dl/extractor/youtube.py", line 1005, in _decrypt_signature
    video_id, player_url, s
  File "/usr/local/lib/python3.5/dist-packages/youtube_dl/extractor/youtube.py", line 932, in _extract_signature_function
    cache_res = res(test_string)
  File "/usr/local/lib/python3.5/dist-packages/youtube_dl/extractor/youtube.py", line 984, in <lambda>
    return lambda s: initial_function([s])
  File "/usr/local/lib/python3.5/dist-packages/youtube_dl/jsinterp.py", line 254, in resf
    res, abort = self.interpret_statement(stmt, local_vars)
  File "/usr/local/lib/python3.5/dist-packages/youtube_dl/jsinterp.py", line 55, in interpret_statement
    v = self.interpret_expression(expr, local_vars, allow_recursion)
  File "/usr/local/lib/python3.5/dist-packages/youtube_dl/jsinterp.py", line 174, in interpret_expression
    return obj[member](argvals)
KeyError: 'Ai'
 (caused by KeyError('Ai',)); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
j'ai désinstaller réinstaller mis a jour ... ca ne change rien avez vous des idées au cas ou ?
merci