Install et résoudre les problèmes de quodLibet 3 sur testing

Bonjour,
A l’installation de QL 3.0.2 il est possible de rencontrer plusieurs erreurs. Je me permets d’ouvrire un sujet explicatif pour pouvoir profiter pleinement de la dernière mouture de QL sur une Debian testing.

Ce sujet fait suite au problème rencontré lors de l’installation de QL. Pour lire la procédure d’installation de QL 3.0.2 présent dans les dépots de sid merci de vous rendre là > https://www.debian-fr.org/erreur-quodlibet-moteur-audio-gstbe-n-est-pas-installe-t45296.html#p455467
Je pars sur le principe que vous venez tout juste d’installer QL 3.0.2 ainsi qu’exfalso 3

Au lancement d’un fichier audio, Quodlibet met une erreur de sortie :

L’encart d’output configuration dans les préférences reste désespérément vide, contrairement à tout ce que l’on peut trouver sur le net.

Le site de QuodLibet donne un début de réponse :
https://quodlibet.readthedocs.org/en/latest/guide/playback/backends.html
La réponse suivante aurait été trop simple :

[quote]Output Device

If you want QL to output to a different device you have to pass the device option to the sink. In case of alsa you can get a list of available devices by executing:

python -c 'import gst; sink = gst.element_factory_make("alsasink");sink.probe_property_name("device"); print "\n".join(sink.probe_get_values_name("device"))'
which should give you something like:

hw:0,0
hw:0,1
hw:2,0[/code]

and a pipeline using hw:2,0 looks like:

[code]alsasink device=hw:2,0[/code]

And similar for pulseaudio:

[code]python -c 'import gst; sink = gst.element_factory_make("pulsesink");sink.probe_property_name("device"); print "\n".join(sink.probe_get_values_name("device"))'[/code]

which outputs something like:

[code]alsa_output.pci-0000_00_1b.0.analog-stereo[/code]

and the pipeline should look like:

[code]pulsesink device=alsa_output.pci-0000_00_1b.0.analog-stereo[/code][/quote]

Malheureusement, chez moi la première réponse donne un hw:0,0 et hw:0,1
mettre [code]alsasink device=hw:0,1[/code] ne donne absolument rien si ce n'est la même erreur.
La seconde proposition avec pulseaudio me renvoie une erreur :
[code]Traceback (most recent call last):
  File "<string>", line 1, in <module>
gst.ElementNotFoundError: pulsesink[/code]

je vérifie donc le paquet concerné par pulsesink ainsi que sa version :
[code]$ apt-file search pulsesink
gstreamer0.10-plugins-good-doc: /usr/share/gtk-doc/html/gst-plugins-good-plugins-0.10/gst-plugins-good-plugins-pulsesink.html
gstreamer1.0-plugins-good-doc: /usr/share/gtk-doc/html/gst-plugins-good-plugins-1.0/gst-plugins-good-plugins-pulsesink.html

Je me rend vite compte que toute cette doc est absente !
Je découvre enfin le pot aux roses …

[code]$ apt-cache policy gstreamer* | more
gstreamer1.0-fluendo-mp3:
Installé : (aucun)
Candidat : 0.10.23.debian-3
Table de version :
0.10.23.debian-3 0
900 http://ftp.fr.debian.org/debian/ testing/main i386 Packages
10 http://ftp.fr.debian.org/debian/ sid/main i386 Packages
gstreamer1.0-audiosource:
Installé : (aucun)
Candidat : (aucun)
Table de version :
gstreamer0.10-plugins-base-doc:
Installé : (aucun)
Candidat : 0.10.36-1.1
Table de version :
0.10.36-1.1 0
900 http://ftp.fr.debian.org/debian/ testing/main i386 Packages
10 http://ftp.fr.debian.org/debian/ sid/main i386 Packages
gstreamer0.10-qapt:
Installé : 1.3.0-2
Candidat : 1.3.0-2
Table de version :
*** 1.3.0-2 0
900 http://ftp.fr.debian.org/debian/ testing/main i386 Packages
10 http://ftp.fr.debian.org/debian/ sid/main i386 Packages
100 /var/lib/dpkg/status
gstreamer0.10-esd:
Installé : (aucun)
Candidat : (aucun)
Table de version :
gstreamer1.0-clutter:
Installé : (aucun)
Candidat : 2.0.8-1
Table de version :
2.0.8-1 0
900 http://ftp.fr.debian.org/debian/ testing/main i386 Packages
10 http://ftp.fr.debian.org/debian/ sid/main i386 Packages
gstreamer1.0-alsa:
Installé : (aucun)
Candidat : 1.2.0-1
Table de version :
1.2.0-1 0
900 http://ftp.fr.debian.org/debian/ testing/main i386 Packages
10 http://ftp.fr.debian.org/debian/ sid/main i386 Packages
gstreamer1.0-videosink:
Installé : (aucun)
Candidat : (aucun)
Table de version :


[/code]

… il manquait pas mal de choses non installées ^^

lancement de QuodLibet : pas de message d’erreur lors du lancement d’un fichier audio ou de la radio web… on approche du but… mais le son reste l’éternel absent.
Sous VLC le son est fonctionnel.

Retour donc dans les préférences de QuodLibet :
Je supprime

et le son arrive ! L’encart output configuration reste donc vide.

Autre problème :
Aucun greffons disponibles.

Les greffons, ou plugins en british se trouvent dans ~/.quodlibet/plugins
En ce qui me concerne le dossier plugins était absent. Et l’installation du paquet quodlibet-plugins n’a absolument rien changé.

Résolution : télécharger le dossier plugins en format zip sur le site de QL :
https://code.google.com/p/quodlibet/source/browse/plugins/
placer par la suite le dossier plugins dans ~/.quodlibet/

relancer QL.
Le tour est joué !
en espérant que ça aura servit :wink: