I'm running Debian testing x64 with all updates. I install quodlibet 2.4 from the repository and added mp3's to my library. When I play them, however, I receive an output error:
GStreamer output pipeline could not be initialized. The pipeline might be invalid, or the device may be in use. Check the player preferences.
As far as I know, I've installed the relevant packages:
aptitude install -R alsa-base alsa-utils quodlibet gstreamer1.0-fluendo-mp3 gstreamer1.0-alsa
and configured my sound properly. After installing the packages and running alsactl init, sound works properly in VLC and my web browsers.
The output pipeline field the Playback tab of quodlibet's Preferences was blank, so based on relevant posts I found while searching (1, 2), I tried these options individually, as well as leaving the field blank:
alsasink device=hw:0,0
alsasink device=hw:0,1
alsasink device=default
gst_pipeline = alsasink
The post on the Arch Linux forum (link #2 above) recommended running this command to determine the appropriate alsa device:
python -c 'import gst; print gst.element_factory_make("alsasink").probe_get_values_name("device")'
python -c 'import gst; print gst.element_factory_make("alsasink").probe_get_values_name("device")'
This gives me an error, however:
Traceback (most recent call last):
File "<string>", line 1, in<module>
gst.ElementNotFoundError: alsasink
My system is running Python 2.7.5. What am I missing? How do I get quodlibet to play mp3 files?