ubuntu@ubuntu:~$ quodlibet --debug D: [0000.068] util.i18n.init: LANGUAGE: None D: [0000.068] util.i18n.init: LANG: 'C.UTF-8' D: [0000.070] util.i18n.register_translation: No translation found for domain 'quodlibet' in None D: [0000.085] util.importhelper.get_importables: Ignoring '/usr/lib/python3/dist-packages/quodlibet/formats/__pycache__' E: [0000.110] util.importhelper.load_dir_modules: Traceback (most recent call last): File "/usr/lib/python3.12/ctypes/__init__.py", line 450, in __getattr__ dll = self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/ctypes/__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ OSError: libmodplug.so.1: cannot open shared object file: No such file or directory During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/quodlibet/util/importhelper.py", line 39, in load_dir_modules mod = load_module(name, package, path) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/quodlibet/util/importhelper.py", line 104, in load_module mod = spec.loader.load_module(fullname) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 649, in _check_name_wrapper File "", line 1176, in load_module File "", line 1000, in load_module File "", line 537, in _load_module_shim File "", line 966, in _load File "", line 935, in _load_unlocked File "", line 995, in exec_module File "", line 488, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/quodlibet/formats/mod.py", line 21, in _modplug = load_library( ^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/quodlibet/util/__init__.py", line 963, in load_library return load_func(dlopen_name), name ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/quodlibet/util/__init__.py", line 948, in load_func = lambda n: getattr(ctypes.cdll, n) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/ctypes/__init__.py", line 452, in __getattr__ raise AttributeError(name) AttributeError: libmodplug.so.1 D: [0000.114] formats._misc.init: MimeType=application/x-flac;audio/aac;audio/aiff;audio/dsf;audio/midi;audio/mp3;audio/mp4;audio/mpeg;audio/mpeg4;audio/mpg;audio/ogg;audio/vorbis;audio/wav;audio/wave;audio/x-aac;audio/x-aiff;audio/x-flac;audio/x-m4a;audio/x-midi;audio/x-mp3;audio/x-mpc;audio/x-mpeg;audio/x-ms-wma;audio/x-ms-wmv;audio/x-musepack;audio/x-oggflac;audio/x-speex;audio/x-tta;audio/x-wav;audio/x-wavpack;audio/x-wma;video/ogg;video/x-ms-asf;video/x-theora;video/x-wmv; D: [0000.114] formats._misc.init: Supported formats: aac, aiff, dsf, midi, monkeysaudio, mp3, mp4, mpc, spc, trueaudio, vgm, wav, wavpack, wma, xiph D: [0000.310] qltk.add_signal_watch: Register Python signal handler: 'SIGINT' D: [0000.310] qltk.add_signal_watch: Register Python signal handler: 'SIGTERM' D: [0000.310] qltk.add_signal_watch: Register Python signal handler: 'SIGHUP' D: [0000.531] main.main: Initializing main library (~/.config/quodlibet/songs) D: [0000.531] SongFileLibrary.__init__: Initializing : 'main' D: [0000.531] SongFileLibrary.__init__: Initialised D: [0000.532] SongFileLibrary.load: Loading contents of '/home/ubuntu/.config/quodlibet/songs'. W: [0000.532] library.base._load_items: Couldn't load library file from: '/home/ubuntu/.config/quodlibet/songs' D: [0000.532] SongFileLibrary.load('main'): Done loading contents of '/home/ubuntu/.config/quodlibet/songs' E: [0000.538] errorreport.main.errorhook: Traceback (most recent call last): File "/usr/lib/python3.12/ctypes/__init__.py", line 450, in __getattr__ dll = self._dlltype(name) ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/ctypes/__init__.py", line 379, in __init__ self._handle = _dlopen(self._name, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ OSError: libmodplug.so.1: cannot open shared object file: No such file or directory During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/bin/quodlibet", line 14, in sys.exit(main()) ^^^^^^ File "/usr/lib/python3/dist-packages/quodlibet/main.py", line 67, in main player = quodlibet.player.init_player(wanted_backend, app.librarian) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/quodlibet/player/__init__.py", line 46, in init_player backend = init_backend(backend_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/quodlibet/player/__init__.py", line 61, in init_backend backend = importlib.import_module(modulename) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module return _bootstrap._gcd_import(name[level:], package, level) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "", line 1387, in _gcd_import File "", line 1360, in _find_and_load File "", line 1331, in _find_and_load_unlocked File "", line 935, in _load_unlocked File "", line 995, in exec_module File "", line 488, in _call_with_frames_removed File "/usr/lib/python3/dist-packages/quodlibet/player/gstbe/__init__.py", line 9, in from .player import init File "/usr/lib/python3/dist-packages/quodlibet/player/gstbe/player.py", line 32, in from quodlibet.formats.mod import ModFile File "/usr/lib/python3/dist-packages/quodlibet/formats/mod.py", line 21, in _modplug = load_library( ^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/quodlibet/util/__init__.py", line 963, in load_library return load_func(dlopen_name), name ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/quodlibet/util/__init__.py", line 948, in load_func = lambda n: getattr(ctypes.cdll, n) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/ctypes/__init__.py", line 452, in __getattr__ raise AttributeError(name) AttributeError: libmodplug.so.1 ubuntu@ubuntu:~$ sudo apt install libmodplug1 Reading package lists... Done Building dependency tree... Done Reading state information... Done The following NEW packages will be installed: libmodplug1 0 upgraded, 1 newly installed, 0 to remove and 31 not upgraded. Need to get 153 kB of archives. After this operation, 368 kB of additional disk space will be used. Get:1 http://archive.ubuntu.com/ubuntu noble/universe amd64 libmodplug1 amd64 1:0.8.9.0-3 [153 kB] Fetched 153 kB in 1s (148 kB/s) Selecting previously unselected package libmodplug1:amd64. (Reading database ... 215081 files and directories currently installed.) Preparing to unpack .../libmodplug1_1%3a0.8.9.0-3_amd64.deb ... Unpacking libmodplug1:amd64 (1:0.8.9.0-3) ... Setting up libmodplug1:amd64 (1:0.8.9.0-3) ... Processing triggers for libc-bin (2.39-0ubuntu8) ... ubuntu@ubuntu:~$ quodlibet --debug D: [0000.042] util.i18n.init: LANGUAGE: None D: [0000.042] util.i18n.init: LANG: 'C.UTF-8' D: [0000.042] util.i18n.register_translation: No translation found for domain 'quodlibet' in None D: [0000.054] util.importhelper.get_importables: Ignoring '/usr/lib/python3/dist-packages/quodlibet/formats/__pycache__' D: [0000.073] formats._misc.init: MimeType=application/x-flac;audio/aac;audio/aiff;audio/dsf;audio/midi;audio/mp3;audio/mp4;audio/mpeg;audio/mpeg4;audio/mpg;audio/ogg;audio/vorbis;audio/wav;audio/wave;audio/x-aac;audio/x-aiff;audio/x-flac;audio/x-m4a;audio/x-midi;audio/x-mp3;audio/x-mpc;audio/x-mpeg;audio/x-ms-wma;audio/x-ms-wmv;audio/x-musepack;audio/x-oggflac;audio/x-speex;audio/x-tta;audio/x-wav;audio/x-wavpack;audio/x-wma;video/ogg;video/x-ms-asf;video/x-theora;video/x-wmv; D: [0000.073] formats._misc.init: Supported formats: aac, aiff, dsf, midi, mod, monkeysaudio, mp3, mp4, mpc, spc, trueaudio, vgm, wav, wavpack, wma, xiph D: [0000.197] qltk.add_signal_watch: Register Python signal handler: 'SIGINT' D: [0000.197] qltk.add_signal_watch: Register Python signal handler: 'SIGTERM' D: [0000.197] qltk.add_signal_watch: Register Python signal handler: 'SIGHUP' D: [0000.375] main.main: Initializing main library (~/.config/quodlibet/songs) D: [0000.375] SongFileLibrary.__init__: Initializing : 'main' D: [0000.375] SongFileLibrary.__init__: Initialised D: [0000.375] SongFileLibrary.load: Loading contents of '/home/ubuntu/.config/quodlibet/songs'. W: [0000.375] library.base._load_items: Couldn't load library file from: '/home/ubuntu/.config/quodlibet/songs' D: [0000.375] SongFileLibrary.load('main'): Done loading contents of '/home/ubuntu/.config/quodlibet/songs' D: [0000.378] util.importhelper.get_importables: Ignoring '/usr/lib/python3/dist-packages/quodlibet/browsers/__pycache__' D: [0000.378] util.importhelper.get_importables: Ignoring '/usr/lib/python3/dist-packages/quodlibet/browsers/albums/__pycache__' D: [0000.378] util.importhelper.get_importables: Ignoring '/usr/lib/python3/dist-packages/quodlibet/browsers/collection/__pycache__' D: [0000.378] util.importhelper.get_importables: Ignoring '/usr/lib/python3/dist-packages/quodlibet/browsers/covergrid/__pycache__' D: [0000.378] util.importhelper.get_importables: Ignoring '/usr/lib/python3/dist-packages/quodlibet/browsers/paned/__pycache__' D: [0000.378] util.importhelper.get_importables: Ignoring '/usr/lib/python3/dist-packages/quodlibet/browsers/playlists/__pycache__' D: [0000.378] util.importhelper.get_importables: Ignoring '/usr/lib/python3/dist-packages/quodlibet/browsers/soundcloud/__pycache__' D: [0000.454] PlaylistsBrowser.load_pattern: Loading pattern from /home/ubuntu/.config/quodlibet/playlist_pattern D: [0000.454] PlaylistsBrowser.load_pattern: Couldn't load pattern for PlaylistsBrowser ([Errno 2] No such file or directory: '/home/ubuntu/.config/quodlibet/playlist_pattern'), using default. D: [0000.454] AlbumList.load_pattern: Loading pattern from /home/ubuntu/.config/quodlibet/album_pattern D: [0000.454] AlbumList.load_pattern: Couldn't load pattern for AlbumList ([Errno 2] No such file or directory: '/home/ubuntu/.config/quodlibet/album_pattern'), using default. D: [0000.455] CoverGrid.load_pattern: Loading pattern from /home/ubuntu/.config/quodlibet/album_pattern D: [0000.455] CoverGrid.load_pattern: Couldn't load pattern for CoverGrid ([Errno 2] No such file or directory: '/home/ubuntu/.config/quodlibet/album_pattern'), using default. D: [0000.455] SongFileLibrary.__init__: Initializing : 'filesystem' D: [0000.455] SongFileLibrary.__init__: Initialised D: [0000.455] _main.init_plugins: Starting plugin manager D: [0000.455] _main.init_plugins: Scanning folders: ['/usr/lib/python3/dist-packages/quodlibet/ext/editing', '/usr/lib/python3/dist-packages/quodlibet/ext/events', '/usr/lib/python3/dist-packages/quodlibet/ext/playorder', '/usr/lib/python3/dist-packages/quodlibet/ext/songsmenu', '/usr/lib/python3/dist-packages/quodlibet/ext/playlist', '/usr/lib/python3/dist-packages/quodlibet/ext/gstreamer', '/usr/lib/python3/dist-packages/quodlibet/ext/covers', '/usr/lib/python3/dist-packages/quodlibet/ext/query', '/home/ubuntu/.config/quodlibet/plugins'] D: [0000.455] plugins.__restore: Restoring plugins: 0 D: [0000.455] PluginManager.rescan: Rescanning.. D: [0000.455] ModuleScanner.rescan: Rescanning.. D: [0000.455] util.importhelper.get_importables: Ignoring '/usr/lib/python3/dist-packages/quodlibet/ext/editing/__pycache__' D: [0000.455] util.importhelper.get_importables: Ignoring '/usr/lib/python3/dist-packages/quodlibet/ext/events/__pycache__' D: [0000.456] util.importhelper.get_importables: Ignoring '/usr/lib/python3/dist-packages/quodlibet/ext/events/animosd/__pycache__' D: [0000.456] util.importhelper.get_importables: Ignoring '/usr/lib/python3/dist-packages/quodlibet/ext/events/listenbrainz/__pycache__' D: [0000.456] util.importhelper.get_importables: Ignoring '/usr/lib/python3/dist-packages/quodlibet/ext/events/mpdserver/__pycache__' D: [0000.456] util.importhelper.get_importables: Ignoring '/usr/lib/python3/dist-packages/quodlibet/ext/events/mpris/__pycache__' D: [0000.456] util.importhelper.get_importables: Ignoring '/usr/lib/python3/dist-packages/quodlibet/ext/events/trayicon/__pycache__' D: [0000.456] util.importhelper.get_importables: Ignoring '/usr/lib/python3/dist-packages/quodlibet/ext/playorder/__pycache__' D: [0000.456] util.importhelper.get_importables: Ignoring '/usr/lib/python3/dist-packages/quodlibet/ext/songsmenu/__pycache__' D: [0000.456] util.importhelper.get_importables: Ignoring '/usr/lib/python3/dist-packages/quodlibet/ext/songsmenu/brainz/__pycache__' D: [0000.456] util.importhelper.get_importables: Ignoring '/usr/lib/python3/dist-packages/quodlibet/ext/songsmenu/fingerprint/__pycache__' D: [0000.456] util.importhelper.get_importables: Ignoring '/usr/lib/python3/dist-packages/quodlibet/ext/playlist/__pycache__' D: [0000.456] util.importhelper.get_importables: Ignoring '/usr/lib/python3/dist-packages/quodlibet/ext/gstreamer/__pycache__' D: [0000.456] util.importhelper.get_importables: Ignoring '/usr/lib/python3/dist-packages/quodlibet/ext/covers/__pycache__' D: [0000.456] util.importhelper.get_importables: Ignoring '/usr/lib/python3/dist-packages/quodlibet/ext/query/__pycache__' D: [0000.560] ModuleScanner.rescan: Rescanning done: 95 added, 0 removed, 7 error(s) D: [0000.561] PluginManager.rescan: Rescanning done. D: [0000.561] PluginManager.register_handler: Registering handler: 'EditTagsPluginHandler' D: [0000.561] PluginManager.register_handler: Registering handler: 'RenameFilesPluginHandler' D: [0000.561] PluginManager.register_handler: Registering handler: 'TagsFromPathPluginHandler' D: [0000.561] PluginManager.register_handler: Registering handler: 'GStreamerPlayer' D: [0000.589] PluginManager.register_handler: Registering handler: 'SongsMenuPluginHandler' D: [0000.589] PluginManager.register_handler: Registering handler: 'CoverPluginHandler' D: [0000.589] PluginManager.register_handler: Registering handler: 'PlaylistPluginHandler' D: [0000.589] PluginManager.register_handler: Registering handler: 'QueryPluginHandler' D: [0000.614] PluginManager.register_handler: Registering handler: 'PluggableOrders' D: [0000.614] PluginManager.register_handler: Registering handler: 'PluggableOrders' D: [0000.615] qltk.playorder.__compose_order: Updating PlaylistModel order to D: [0000.626] GStreamerPlayer.go_to: Going to None D: [0000.626] PlaylistMux.go_to: Told to go to None D: [0000.626] PlaylistModel.go_to: Told to go to None D: [0000.640] Query.__init__: Creating query '' D: [0000.640] Query.__init__: Creating query '' D: [0000.642] qltk.window.__restore_state: Restore state D: [0000.642] qltk.window.__restore_position: Restore position D: [0000.642] qltk.window.__restore_size: Restore size D: [0000.642] PluginManager.register_handler: Registering handler: 'EventPluginHandler' D: [0000.642] PluginManager.register_handler: Registering handler: 'UserInterfacePluginHandler' D: [0000.643] mmkeys.find_active_backend: Trying to find a mmkeys backend D: [0000.652] mmkeys.find_active_backend: Found 'KeybinderBackend' ** (io.github.quodlibet.QuodLibet:6968): WARNING **: 11:17:04.212: Binding 'XF86AudioRepeat' failed! ** (io.github.quodlibet.QuodLibet:6968): WARNING **: 11:17:04.212: Binding 'XF86AudioRandomPlay' failed! D: [0000.656] session.init: Trying GnomeSessionClient D: [0000.656] GnomeSessionClient.open: Connecting with gnome session manager D: [0000.661] GnomeSessionClient.open: Connected with gnome session manager: /org/gnome/SessionManager/Client21 D: [0000.661] _main.run: Entering quodlibet.main D: [0000.737] qltk.quodlibetwindow.__configure_scan_dirs: Couldn't find any scan dirs D: [0000.835] Query.__init__: Creating query '' D: [0000.836] PlaylistModel.set: Filling view model with 0 songs. D: [0000.837] qltk.completion.__build_model: Updating tag model for whole library D: [0000.837] qltk.completion.__build_model: Done updating tag model for whole library D: [0000.837] SongFileLibrary.rebuild('main'): Rebuilding, force is False D: [0000.838] SongFileLibrary.rebuild('main'): Removing 0, changing 0).