Yes, I'm using Edgy. When typing in code you posted about, I got this:
Traceback (most recent call last): File "<stdin>", line 1, in ? AttributeError: 'module' object has no attribute 'registry_get_default' But now, I figured out the problem! I had the python-gst and python-gst0.10 installed. Quod Libet and Exaile depends on the latter one. The soundconverter package depended python-gst, I had forgotten that I installed it the day before Quod Libet stopped working. After removing python-gst, Quod Libet would launch again. I'm renaming this bug, to address the issue properly. ** Summary changed: - Quod Libet won't start at all + python-gst conflicts with python-gst0.10 ** Description changed: - Yesterday, the last thing I can remember doing on my laptop, was - listening to an album in Quod Libet, before shutting it down. + I had python-gst0.10 installed in my system. After installing the + python-gst, Python was unable to use either of the packages. - Today, it just wouldn't start. I attempted starting from the terminal, - to see if it'd spit out some useful info. + Steps to reproduce: + $ python + >>> import gst + >>> gst.registry_get_default().find_plugin("mad") - $ quodlibet - Traceback (most recent call last): - File "/usr/share/quodlibet/formats/__init__.py", line 22, in ? - try: format = __import__(name, {}, {}, self) - File "/usr/share/quodlibet/formats/xiph.py", line 131, in ? - if gst.registry_get_default().find_plugin(plugin) is not None: - AttributeError: 'module' object has no attribute 'registry_get_default' - Traceback (most recent call last): - File "/usr/share/quodlibet/formats/__init__.py", line 22, in ? - try: format = __import__(name, {}, {}, self) - File "/usr/share/quodlibet/formats/trueaudio.py", line 20, in ? - if gst.registry_get_default().find_plugin("ttadec") is None: - AttributeError: 'module' object has no attribute 'registry_get_default' - Traceback (most recent call last): - File "/usr/share/quodlibet/formats/__init__.py", line 22, in ? - try: format = __import__(name, {}, {}, self) - File "/usr/share/quodlibet/formats/mp3.py", line 15, in ? - if gst.registry_get_default().find_plugin("mad") is None: - AttributeError: 'module' object has no attribute 'registry_get_default' - Traceback (most recent call last): - File "/usr/share/quodlibet/formats/__init__.py", line 22, in ? - try: format = __import__(name, {}, {}, self) - File "/usr/share/quodlibet/formats/mp4.py", line 31, in ? - if gst.registry_get_default().find_plugin("faad") is None: - AttributeError: 'module' object has no attribute 'registry_get_default' - Traceback (most recent call last): - File "/usr/share/quodlibet/formats/__init__.py", line 22, in ? - try: format = __import__(name, {}, {}, self) - File "/usr/share/quodlibet/formats/mpc.py", line 86, in ? - if gst.registry_get_default().find_plugin("musepack") is None: - AttributeError: 'module' object has no attribute 'registry_get_default' - Traceback (most recent call last): - File "/usr/share/quodlibet/formats/__init__.py", line 22, in ? - try: format = __import__(name, {}, {}, self) - File "/usr/share/quodlibet/formats/wav.py", line 18, in ? - if gst.registry_get_default().find_plugin("wavparse") is None: - AttributeError: 'module' object has no attribute 'registry_get_default' - Traceback (most recent call last): - File "/usr/share/quodlibet/formats/__init__.py", line 22, in ? - try: format = __import__(name, {}, {}, self) - File "/usr/share/quodlibet/formats/wavpack.py", line 22, in ? - if gst.registry_get_default().find_plugin("wavpack") is None: - AttributeError: 'module' object has no attribute 'registry_get_default' - Supported formats: formats.mp3, formats.mp4, formats.mpc, formats.trueaudio, formats.wav, formats.wavpack, formats.xiph - Traceback (most recent call last): - File "/usr/bin/quodlibet", line 301, in ? - main() - File "/usr/bin/quodlibet", line 33, in main - library = load_library() - File "/usr/bin/quodlibet", line 255, in load_library - lib = library.init(const.LIBRARY) - File "/usr/share/quodlibet/library/__init__.py", line 38, in init - library.load(cache_fn, skip=True) - File "/usr/share/quodlibet/library/_library.py", line 124, in load - try: items = pickle.load(fileobj) - File "/usr/share/quodlibet/formats/xiph.py", line 131, in ? - if gst.registry_get_default().find_plugin(plugin) is not None: - AttributeError: 'module' object has no attribute 'registry_get_default' - - - This happens every time. I assume it has something to do with python-gst (or python-gst0.10), because it doesn't only affect Ubuntu's Quod Libet package, but also upstream straight from SVN. When removing all references to gst in the source code, the application launches, but then won't playback anything, due to the audio output code being removed, obviously. - - I can't remember if gst was updated yesterday or early this morning, - though. - - Come to think of it, there was something else that happened yesterday. - With an update came the Orca screen reader, and I thought it'd be fun to - try. Then, an accessibility daemon was automatically configured to - launch with every program. But I went to Assistive Technology - Preferences and disabled it, so that couldn't be the problem, as it - still won't work, right? + See below comments for details. -- python-gst conflicts with python-gst0.10 https://launchpad.net/bugs/59755 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs