./.codecov.yml .ci/flatpak-install.sh .ci/flatpak-test.sh .ci/macos-install.sh .ci/macos-test.sh .ci/msys2-install.sh .ci/msys2-test.sh .ci/retry .circleci/retry .docker/Dockerfile.fedora31 .docker/Dockerfile.ubuntu18.04 .docker/Dockerfile.ubuntu20.04 .docker/Dockerfile.win32 .gitmodules COPYING MANIFEST.in NEWS.rst README.rst data/README.rst data/exfalso.1 data/io.github.quodlibet.ExFalso.appdata.xml.in data/io.github.quodlibet.ExFalso.desktop.in data/io.github.quodlibet.QuodLibet-search-provider.ini data/io.github.quodlibet.QuodLibet.appdata.xml.in data/io.github.quodlibet.QuodLibet.desktop.in data/net.sacredchao.QuodLibet.service.in data/operon.1 data/org.mpris.MediaPlayer2.quodlibet.service.in data/org.mpris.quodlibet.service.in data/quodlibet.1 data/quodlibet.bash data/quodlibet.zsh dev-utils/docker.sh dev-utils/flatpak/Makefile dev-utils/flatpak/flathub-shared-modules dev-utils/flatpak/flatpak-builder-tools dev-utils/flatpak/patches/appdata-content-rating.patch dev-utils/flatpak/patches/bs2b-fix-automake-dist-lzma.patch dev-utils/osx_bundle/README.rst dev-utils/osx_bundle/bootstrap.sh dev-utils/osx_bundle/build.sh dev-utils/osx_bundle/bundle.sh dev-utils/osx_bundle/clean.sh dev-utils/osx_bundle/env.sh dev-utils/osx_bundle/misc/build_icns.sh dev-utils/osx_bundle/misc/bundle/Info.plist dev-utils/osx_bundle/misc/bundle/README.rst dev-utils/osx_bundle/misc/bundle/app.bundle dev-utils/osx_bundle/misc/bundle/exfalso.icns dev-utils/osx_bundle/misc/bundle/launcher.sh dev-utils/osx_bundle/misc/bundle/quodlibet.icns dev-utils/osx_bundle/misc/create_info.py dev-utils/osx_bundle/misc/dmg_settings.py dev-utils/osx_bundle/misc/fetch_modules.sh dev-utils/osx_bundle/misc/gtk-osx-jhbuildrc dev-utils/osx_bundle/misc/list_content.py dev-utils/osx_bundle/misc/prune_translations.py dev-utils/osx_bundle/misc/quodlibet-jhbuildrc-custom dev-utils/osx_bundle/misc/svg2icns.py dev-utils/osx_bundle/modulesets/checkupdates.py dev-utils/osx_bundle/modulesets/patches/gi-make-shared-library-in-cairo-1.0.gir-an-absolute-pat.patch dev-utils/osx_bundle/modulesets/patches/glib-networking-gtls-ca-env-var.patch dev-utils/osx_bundle/modulesets/patches/libbs2b-no-bs2bconvert.diff dev-utils/osx_bundle/modulesets/patches/pixman-clang5.patch dev-utils/osx_bundle/modulesets/patches/python2-linkflags.patch dev-utils/osx_bundle/modulesets/patches/python2-setup.py-disabled_modules.diff dev-utils/osx_bundle/modulesets/patches/python2-setup.py-remove-hardcoded.diff dev-utils/osx_bundle/modulesets/patches/python2-test_grammar.py-typo.patch dev-utils/osx_bundle/modulesets/quodlibet.modules dev-utils/radio_crawler/README.rst dev-utils/radio_crawler/clean_uris.py dev-utils/radio_crawler/crawler_bing.py dev-utils/radio_crawler/dump_taglist.py dev-utils/radio_crawler/fetch_cast.py dev-utils/radio_crawler/fetch_soma.py dev-utils/radio_crawler/fetch_tags.py dev-utils/radio_crawler/fetch_xiph.py dev-utils/radio_crawler/init_cache.py dev-utils/radio_crawler/util.py dev-utils/release_db/make.py dev-utils/release_db/update.sh dev-utils/test_flatpak.sh dev-utils/win_installer/README.rst dev-utils/win_installer/_base.sh dev-utils/win_installer/bootstrap.sh dev-utils/win_installer/build.sh dev-utils/win_installer/misc/build-ico.sh dev-utils/win_installer/misc/create-launcher.py dev-utils/win_installer/misc/depcheck.py dev-utils/win_installer/misc/exfalso.ico dev-utils/win_installer/misc/exfalso.lnk dev-utils/win_installer/misc/gen_supported_types.py dev-utils/win_installer/misc/launcher.manifest dev-utils/win_installer/misc/quodlibet.ico dev-utils/win_installer/misc/quodlibet.lnk dev-utils/win_installer/misc/win_installer.nsi dev-utils/win_installer/rebuild.sh docs/Makefile docs/README.rst docs/bugs_repo.rst docs/changelog.rst docs/conf.py docs/contact.rst docs/development/contributing.rst docs/development/devenv.rst docs/development/faq.rst docs/development/flatpak.rst docs/development/formats.rst docs/development/guidelines.rst docs/development/index.rst docs/development/maint.rst docs/development/overview.rst docs/development/plugins.rst docs/development/testing.rst docs/development/tools.rst docs/downloads.rst docs/ext/contributors.py docs/extra.css docs/favicon/Makefile docs/favicon/README.rst docs/favicon/favicon.ico docs/favicon/favicon.svg docs/features.rst docs/guide/browse/album.rst docs/guide/browse/audiofeeds.rst docs/guide/browse/filesystem.rst docs/guide/browse/index.rst docs/guide/browse/iradio.rst docs/guide/browse/overview.rst docs/guide/browse/paned.rst docs/guide/browse/playlists.rst docs/guide/browse/search.rst docs/guide/browse/soundcloud.rst docs/guide/commands/Makefile docs/guide/commands/exfalso.rst docs/guide/commands/index.rst docs/guide/commands/operon.rst docs/guide/commands/quodlibet.rst docs/guide/config_files.rst docs/guide/editing_tags.rst docs/guide/faq.rst docs/guide/index.rst docs/guide/interacting.rst docs/guide/overview.rst docs/guide/playback/backends.rst docs/guide/playback/index.rst docs/guide/playback/replaygain.rst docs/guide/queue.rst docs/guide/renaming_files.rst docs/guide/searching.rst docs/guide/shortcuts.rst docs/guide/stats_rating.rst docs/guide/tags/index.rst docs/guide/tags/internal_tags.rst docs/guide/tags/patterns.rst docs/guide/tags/tags.rst docs/guide/tags/tied_tags.rst docs/icons.rst docs/index.rst docs/license.rst docs/packaging.rst docs/screenshots.rst docs/tables/default.rst docs/tables/osx_exfalso.rst docs/tables/osx_quodlibet.rst docs/tables/windows.rst docs/tables/windows_portable.rst docs/translation/faq.rst docs/translation/howto.rst docs/translation/index.rst exfalso.py gdist/__init__.py gdist/appdata.py gdist/bash_completions.py gdist/clean.py gdist/coverage.py gdist/dbus_services.py gdist/docs.py gdist/gettextutil.py gdist/icons.py gdist/man.py gdist/po.py gdist/scripts.py gdist/search_provider.py gdist/shortcuts.py gdist/tests.py gdist/util.py gdist/zsh_completions.py operon.py po/POTFILES.in po/POTFILES.skip po/bg.po po/cs.po po/da.po po/de.po po/el.po po/en_CA.po po/en_GB.po po/es.po po/eu.po po/fi.po po/fr.po po/gl.po po/he.po po/hu.po po/it.po po/ja.po po/ko.po po/lt.po po/lv.po po/nb.po po/nl.po po/pl.po po/pt.po po/ro.po po/ru.po po/sk.po po/sr_RS.po po/sr_RS@latin.po po/sv.po po/tr.po po/uk.po po/zh_CN.po po/zh_TW.po poetry.lock pyproject.toml quodlibet.py quodlibet/__init__.py quodlibet/_import.py quodlibet/_init.py quodlibet/_main.py quodlibet/browsers/__init__.py quodlibet/browsers/_base.py quodlibet/browsers/albums/__init__.py quodlibet/browsers/albums/main.py quodlibet/browsers/albums/models.py quodlibet/browsers/albums/prefs.py quodlibet/browsers/audiofeeds.py quodlibet/browsers/collection/__init__.py quodlibet/browsers/collection/main.py quodlibet/browsers/collection/models.py quodlibet/browsers/collection/prefs.py quodlibet/browsers/covergrid/__init__.py quodlibet/browsers/covergrid/main.py quodlibet/browsers/covergrid/prefs.py quodlibet/browsers/filesystem.py quodlibet/browsers/iradio.py quodlibet/browsers/paned/__init__.py quodlibet/browsers/paned/main.py quodlibet/browsers/paned/models.py quodlibet/browsers/paned/pane.py quodlibet/browsers/paned/prefs.py quodlibet/browsers/paned/util.py quodlibet/browsers/playlists/__init__.py quodlibet/browsers/playlists/main.py quodlibet/browsers/playlists/menu.py quodlibet/browsers/playlists/prefs.py quodlibet/browsers/playlists/util.py quodlibet/browsers/search.py quodlibet/browsers/soundcloud/__init__.py quodlibet/browsers/soundcloud/api.py quodlibet/browsers/soundcloud/library.py quodlibet/browsers/soundcloud/main.py quodlibet/browsers/soundcloud/query.py quodlibet/browsers/soundcloud/util.py quodlibet/build.py quodlibet/cli.py quodlibet/commands.py quodlibet/config.py quodlibet/const.py quodlibet/errorreport/__init__.py quodlibet/errorreport/faulthandling.py quodlibet/errorreport/logdump.py quodlibet/errorreport/main.py quodlibet/errorreport/sentrywrapper.py quodlibet/errorreport/ui.py quodlibet/exfalso.py quodlibet/ext/__init__.py quodlibet/ext/_shared/__init__.py quodlibet/ext/_shared/squeezebox/__init__.py quodlibet/ext/_shared/squeezebox/base.py quodlibet/ext/_shared/squeezebox/server.py quodlibet/ext/_shared/squeezebox/util.py quodlibet/ext/covers/__init__.py quodlibet/ext/covers/artwork_url.py quodlibet/ext/covers/discogs.py quodlibet/ext/covers/lastfm.py quodlibet/ext/covers/musicbrainz.py quodlibet/ext/editing/__init__.py quodlibet/ext/editing/iconv.py quodlibet/ext/editing/kakasi.py quodlibet/ext/editing/resub.py quodlibet/ext/editing/titlecase.py quodlibet/ext/events/__init__.py quodlibet/ext/events/advanced_preferences.py quodlibet/ext/events/animosd/__init__.py quodlibet/ext/events/animosd/config.py quodlibet/ext/events/animosd/main.py quodlibet/ext/events/animosd/osdwindow.py quodlibet/ext/events/animosd/prefs.py quodlibet/ext/events/appinfo.py quodlibet/ext/events/auto_library_update.py quodlibet/ext/events/automask.py quodlibet/ext/events/autorating.py quodlibet/ext/events/bansheeimport.py quodlibet/ext/events/clock.py quodlibet/ext/events/equalizer.py quodlibet/ext/events/gajim_status.py quodlibet/ext/events/headphonemon.py quodlibet/ext/events/inhibit.py quodlibet/ext/events/iradiolog.py quodlibet/ext/events/jep118.py quodlibet/ext/events/language.py quodlibet/ext/events/mediaserver.py quodlibet/ext/events/mpdserver/__init__.py quodlibet/ext/events/mpdserver/avahi.py quodlibet/ext/events/mpdserver/main.py quodlibet/ext/events/mpdserver/tcpserver.py quodlibet/ext/events/mpris/__init__.py quodlibet/ext/events/mpris/mpris2.py quodlibet/ext/events/mpris/util.py quodlibet/ext/events/mqtt.py quodlibet/ext/events/notify.py quodlibet/ext/events/qlscrobbler.py quodlibet/ext/events/radioadmute.py quodlibet/ext/events/randomalbum.py quodlibet/ext/events/rbimport.py quodlibet/ext/events/screensaver.py quodlibet/ext/events/searchprovider.py quodlibet/ext/events/seekbar.py quodlibet/ext/events/seekpoints.py quodlibet/ext/events/squeezebox_sync.py quodlibet/ext/events/synchronizedlyrics.py quodlibet/ext/events/telepathy_status.py quodlibet/ext/events/themeswitcher.py quodlibet/ext/events/thumbrating.py quodlibet/ext/events/toggle_menu.py quodlibet/ext/events/trayicon/__init__.py quodlibet/ext/events/trayicon/appindicator.py quodlibet/ext/events/trayicon/base.py quodlibet/ext/events/trayicon/menu.py quodlibet/ext/events/trayicon/prefs.py quodlibet/ext/events/trayicon/systemtray.py quodlibet/ext/events/trayicon/util.py quodlibet/ext/events/viewlyrics.py quodlibet/ext/events/visualisations.py quodlibet/ext/events/waveformseekbar.py quodlibet/ext/events/weblyrics.py quodlibet/ext/events/write_cover.py quodlibet/ext/gstreamer/__init__.py quodlibet/ext/gstreamer/compressor.py quodlibet/ext/gstreamer/crossfeed.py quodlibet/ext/gstreamer/karaoke.py quodlibet/ext/gstreamer/mono.py quodlibet/ext/gstreamer/pitch.py quodlibet/ext/playlist/__init__.py quodlibet/ext/playlist/export_to_folder.py quodlibet/ext/playlist/export_to_squeezebox.py quodlibet/ext/playlist/remove_duplicates.py quodlibet/ext/playlist/shuffle.py quodlibet/ext/playorder/__init__.py quodlibet/ext/playorder/follow.py quodlibet/ext/playorder/playcounteq.py quodlibet/ext/playorder/queue.py quodlibet/ext/playorder/reverse.py quodlibet/ext/playorder/shufflebygrouping.py quodlibet/ext/playorder/skip_songs.py quodlibet/ext/playorder/track_repeat.py quodlibet/ext/query/__init__.py quodlibet/ext/query/conditional.py quodlibet/ext/query/missing.py quodlibet/ext/query/pythonexpression.py quodlibet/ext/query/savedsearch.py quodlibet/ext/songsmenu/__init__.py quodlibet/ext/songsmenu/albumart.py quodlibet/ext/songsmenu/ape2id3.py quodlibet/ext/songsmenu/bookmarks.py quodlibet/ext/songsmenu/brainz/__init__.py quodlibet/ext/songsmenu/brainz/mb.py quodlibet/ext/songsmenu/brainz/query.py quodlibet/ext/songsmenu/brainz/util.py quodlibet/ext/songsmenu/brainz/widgets.py quodlibet/ext/songsmenu/console.py quodlibet/ext/songsmenu/cover_download.py quodlibet/ext/songsmenu/custom_commands.py quodlibet/ext/songsmenu/duplicates.py quodlibet/ext/songsmenu/editplaycount.py quodlibet/ext/songsmenu/embedded.py quodlibet/ext/songsmenu/exact_rating.py quodlibet/ext/songsmenu/filterall.py quodlibet/ext/songsmenu/filterbrowser.py quodlibet/ext/songsmenu/fingerprint/__init__.py quodlibet/ext/songsmenu/fingerprint/acoustid.py quodlibet/ext/songsmenu/fingerprint/analyze.py quodlibet/ext/songsmenu/fingerprint/search.py quodlibet/ext/songsmenu/fingerprint/submit.py quodlibet/ext/songsmenu/fingerprint/util.py quodlibet/ext/songsmenu/forcewrite.py quodlibet/ext/songsmenu/html.py quodlibet/ext/songsmenu/ifp.py quodlibet/ext/songsmenu/importexport.py quodlibet/ext/songsmenu/k3b.py quodlibet/ext/songsmenu/lastfmsync.py quodlibet/ext/songsmenu/makesorttags.py quodlibet/ext/songsmenu/migratemetadata.py quodlibet/ext/songsmenu/playlist.py quodlibet/ext/songsmenu/refresh.py quodlibet/ext/songsmenu/replaygain.py quodlibet/ext/songsmenu/splitting.py quodlibet/ext/songsmenu/tapbpm.py quodlibet/ext/songsmenu/website_search.py quodlibet/ext/songsmenu/wikipedia.py quodlibet/formats/__init__.py quodlibet/formats/_apev2.py quodlibet/formats/_audio.py quodlibet/formats/_id3.py quodlibet/formats/_image.py quodlibet/formats/_misc.py quodlibet/formats/_serialize.py quodlibet/formats/aac.py quodlibet/formats/aiff.py quodlibet/formats/dsf.py quodlibet/formats/midi.py quodlibet/formats/mod.py quodlibet/formats/monkeysaudio.py quodlibet/formats/mp3.py quodlibet/formats/mp4.py quodlibet/formats/mpc.py quodlibet/formats/remote.py quodlibet/formats/spc.py quodlibet/formats/trueaudio.py quodlibet/formats/vgm.py quodlibet/formats/wav.py quodlibet/formats/wavpack.py quodlibet/formats/wma.py quodlibet/formats/xiph.py quodlibet/images/Makefile quodlibet/images/hicolor/scalable/apps/io.github.quodlibet.ExFalso-symbolic.svg quodlibet/images/hicolor/scalable/apps/io.github.quodlibet.ExFalso-symbolic.svg.in quodlibet/images/hicolor/scalable/apps/io.github.quodlibet.ExFalso.svg quodlibet/images/hicolor/scalable/apps/io.github.quodlibet.QuodLibet-symbolic.svg quodlibet/images/hicolor/scalable/apps/io.github.quodlibet.QuodLibet-symbolic.svg.in quodlibet/images/hicolor/scalable/apps/io.github.quodlibet.QuodLibet.svg quodlibet/images/hicolor/scalable/status/quodlibet-missing-cover.svg quodlibet/library/__init__.py quodlibet/library/librarians.py quodlibet/library/libraries.py quodlibet/main.py quodlibet/mmkeys/__init__.py quodlibet/mmkeys/_base.py quodlibet/mmkeys/gnome.py quodlibet/mmkeys/keybinder.py quodlibet/mmkeys/osx.py quodlibet/mmkeys/winhook.py quodlibet/operon/__init__.py quodlibet/operon/base.py quodlibet/operon/commands.py quodlibet/operon/main.py quodlibet/operon/util.py quodlibet/order/__init__.py quodlibet/order/reorder.py quodlibet/order/repeat.py quodlibet/packages/README.rst quodlibet/packages/__init__.py quodlibet/packages/raven/__init__.py quodlibet/packages/raven/base.py quodlibet/packages/raven/breadcrumbs.py quodlibet/packages/raven/conf/__init__.py quodlibet/packages/raven/conf/defaults.py quodlibet/packages/raven/conf/remote.py quodlibet/packages/raven/context.py quodlibet/packages/raven/events.py quodlibet/packages/raven/exceptions.py quodlibet/packages/raven/handlers/__init__.py quodlibet/packages/raven/handlers/logbook.py quodlibet/packages/raven/handlers/logging.py quodlibet/packages/raven/middleware.py quodlibet/packages/raven/processors.py quodlibet/packages/raven/scripts/__init__.py quodlibet/packages/raven/scripts/runner.py quodlibet/packages/raven/transport/__init__.py quodlibet/packages/raven/transport/base.py quodlibet/packages/raven/transport/eventlet.py quodlibet/packages/raven/transport/exceptions.py quodlibet/packages/raven/transport/gevent.py quodlibet/packages/raven/transport/http.py quodlibet/packages/raven/transport/registry.py quodlibet/packages/raven/transport/requests.py quodlibet/packages/raven/transport/threaded.py quodlibet/packages/raven/transport/threaded_requests.py quodlibet/packages/raven/transport/tornado.py quodlibet/packages/raven/transport/twisted.py quodlibet/packages/raven/utils/__init__.py quodlibet/packages/raven/utils/compat.py quodlibet/packages/raven/utils/conf.py quodlibet/packages/raven/utils/encoding.py quodlibet/packages/raven/utils/http.py quodlibet/packages/raven/utils/imports.py quodlibet/packages/raven/utils/json.py quodlibet/packages/raven/utils/serializer/__init__.py quodlibet/packages/raven/utils/serializer/base.py quodlibet/packages/raven/utils/serializer/manager.py quodlibet/packages/raven/utils/ssl_match_hostname.py quodlibet/packages/raven/utils/stacks.py quodlibet/packages/raven/utils/testutils.py quodlibet/packages/raven/utils/transaction.py quodlibet/packages/raven/utils/urlparse.py quodlibet/packages/raven/utils/wsgi.py quodlibet/packages/raven/versioning.py quodlibet/packages/senf/__init__.py quodlibet/packages/senf/__init__.pyi quodlibet/packages/senf/_argv.py quodlibet/packages/senf/_compat.py quodlibet/packages/senf/_environ.py quodlibet/packages/senf/_fsnative.py quodlibet/packages/senf/_print.py quodlibet/packages/senf/_stdlib.py quodlibet/packages/senf/_temp.py quodlibet/packages/senf/_winansi.py quodlibet/packages/senf/_winapi.py quodlibet/packages/update.sh quodlibet/pattern/__init__.py quodlibet/pattern/_pattern.py quodlibet/player/__init__.py quodlibet/player/_base.py quodlibet/player/gstbe/__init__.py quodlibet/player/gstbe/player.py quodlibet/player/gstbe/plugins.py quodlibet/player/gstbe/prefs.py quodlibet/player/gstbe/util.py quodlibet/player/nullbe.py quodlibet/player/xinebe/__init__.py quodlibet/player/xinebe/cdefs.py quodlibet/player/xinebe/player.py quodlibet/plugins/__init__.py quodlibet/plugins/cover.py quodlibet/plugins/editing.py quodlibet/plugins/events.py quodlibet/plugins/gstelement.py quodlibet/plugins/gui.py quodlibet/plugins/playlist.py quodlibet/plugins/playorder.py quodlibet/plugins/query.py quodlibet/plugins/songshelpers.py quodlibet/plugins/songsmenu.py quodlibet/po/it.po quodlibet/qltk/__init__.py quodlibet/qltk/_editutils.py quodlibet/qltk/about.py quodlibet/qltk/appwindow.py quodlibet/qltk/bookmarks.py quodlibet/qltk/browser.py quodlibet/qltk/cbes.py quodlibet/qltk/ccb.py quodlibet/qltk/chooser.py quodlibet/qltk/completion.py quodlibet/qltk/controls.py quodlibet/qltk/cover.py quodlibet/qltk/data_editors.py quodlibet/qltk/dbus_.py quodlibet/qltk/delete.py quodlibet/qltk/edittags.py quodlibet/qltk/entry.py quodlibet/qltk/exfalsowindow.py quodlibet/qltk/filesel.py quodlibet/qltk/getstring.py quodlibet/qltk/icons.py quodlibet/qltk/image.py quodlibet/qltk/info.py quodlibet/qltk/information.py quodlibet/qltk/lyrics.py quodlibet/qltk/maskedbox.py quodlibet/qltk/menubutton.py quodlibet/qltk/models.py quodlibet/qltk/msg.py quodlibet/qltk/notif.py quodlibet/qltk/paned.py quodlibet/qltk/playorder.py quodlibet/qltk/pluginwin.py quodlibet/qltk/prefs.py quodlibet/qltk/properties.py quodlibet/qltk/queue.py quodlibet/qltk/quodlibetwindow.py quodlibet/qltk/ratingsmenu.py quodlibet/qltk/renamefiles.py quodlibet/qltk/scanbox.py quodlibet/qltk/searchbar.py quodlibet/qltk/seekbutton.py quodlibet/qltk/shortcuts.py quodlibet/qltk/showfiles.py quodlibet/qltk/songlist.py quodlibet/qltk/songlistcolumns.py quodlibet/qltk/songmodel.py quodlibet/qltk/songsmenu.py quodlibet/qltk/tagscombobox.py quodlibet/qltk/tagsfrompath.py quodlibet/qltk/textedit.py quodlibet/qltk/tracker.py quodlibet/qltk/tracknumbers.py quodlibet/qltk/unity.py quodlibet/qltk/util.py quodlibet/qltk/views.py quodlibet/qltk/window.py quodlibet/qltk/wlw.py quodlibet/qltk/x.py quodlibet/query/__init__.py quodlibet/query/_match.py quodlibet/query/_parser.py quodlibet/query/_query.py quodlibet/remote.py quodlibet/session/__init__.py quodlibet/session/_base.py quodlibet/session/_xsmp.py quodlibet/session/gnome.py quodlibet/session/xfce.py quodlibet/session/xsmp.py quodlibet/unisearch/__init__.py quodlibet/unisearch/db.py quodlibet/unisearch/parser.py quodlibet/update.py quodlibet/util/__init__.py quodlibet/util/atomic.py quodlibet/util/collection.py quodlibet/util/collections.py quodlibet/util/config.py quodlibet/util/copool.py quodlibet/util/cover/__init__.py quodlibet/util/cover/built_in.py quodlibet/util/cover/http.py quodlibet/util/cover/manager.py quodlibet/util/dbusutils.py quodlibet/util/dprint.py quodlibet/util/enum.py quodlibet/util/environment.py quodlibet/util/fifo.py quodlibet/util/http.py quodlibet/util/i18n.py quodlibet/util/importhelper.py quodlibet/util/iso639.py quodlibet/util/json_data.py quodlibet/util/library.py quodlibet/util/logging.py quodlibet/util/massagers.py quodlibet/util/misc.py quodlibet/util/modulescanner.py quodlibet/util/path.py quodlibet/util/picklehelper.py quodlibet/util/songwrapper.py quodlibet/util/string/__init__.py quodlibet/util/string/date.py quodlibet/util/string/filter.py quodlibet/util/string/splitters.py quodlibet/util/string/titlecase.py quodlibet/util/tags.py quodlibet/util/tagsfrompath.py quodlibet/util/thread.py quodlibet/util/thumbnails.py quodlibet/util/trash.py quodlibet/util/urllib.py quodlibet/util/winapi.py quodlibet/util/windows.py quodlibet/util/winpipe.py setup.cfg setup.py tests/__init__.py tests/conftest.py tests/data/2822400-1ch-0s-silence.dsf tests/data/5644800-2ch-s01-silence.dsf tests/data/adif.aac tests/data/coverart.wv tests/data/empty.aac tests/data/empty.flac tests/data/empty.ogg tests/data/empty.opus tests/data/empty.xm tests/data/h264_aac.mp4 tests/data/h265_aac.mp4 tests/data/image.bmp tests/data/image.svg tests/data/lame.mp3 tests/data/mac-396.ape tests/data/mutagen-bug.mp3 tests/data/silence-44-s.ape tests/data/silence-44-s.flac tests/data/silence-44-s.mp3 tests/data/silence-44-s.mpc tests/data/silence-44-s.ogg tests/data/silence-44-s.spx tests/data/silence-44-s.sv8.mpc tests/data/silence-44-s.tta tests/data/silence-44-s.wv tests/data/sine-110hz.flac tests/data/test-2.wma tests/data/test.aiff tests/data/test.asf tests/data/test.lnk tests/data/test.m4a tests/data/test.mid tests/data/test.mp2 tests/data/test.spc tests/data/test.vgm tests/data/test.wav tests/data/test.wma tests/data/test2.lnk tests/data/valid_feed.xml tests/data/with-id3.dsf tests/data/without-id3.dsf tests/gtk_helpers.py tests/helper.py tests/plugin/__init__.py tests/plugin/test_albumart.py tests/plugin/test_bansheeimport.py tests/plugin/test_brainz.py tests/plugin/test_clock.py tests/plugin/test_console.py tests/plugin/test_cover_download.py tests/plugin/test_covers.py tests/plugin/test_custom_commands.py tests/plugin/test_duplicates_browser.py tests/plugin/test_fingerprint.py tests/plugin/test_html.py tests/plugin/test_importexport.py tests/plugin/test_mediaserver.py tests/plugin/test_migratemetadata.py tests/plugin/test_mpdserver.py tests/plugin/test_mpris.py tests/plugin/test_plugins/pickle_plugin.py tests/plugin/test_prefs.py tests/plugin/test_query.py tests/plugin/test_randomalbum.py tests/plugin/test_rbimport.py tests/plugin/test_replaygain.py tests/plugin/test_seekbar.py tests/plugin/test_songsmenu.py tests/plugin/test_style.py tests/plugin/test_test_plugins.py tests/plugin/test_titlecase.py tests/plugin/test_trayicon.py tests/plugin/test_viewlyrics.py tests/plugin/test_waveformseekbar.py tests/plugin/test_website_search.py tests/quality/__init__.py tests/quality/test_flake8.py tests/quality/test_mypy.py tests/test___init__.py tests/test_appdata_files.py tests/test_browsers___init__.py tests/test_browsers__base.py tests/test_browsers_albums.py tests/test_browsers_audiofeeds.py tests/test_browsers_collection.py tests/test_browsers_filesystem.py tests/test_browsers_iradio.py tests/test_browsers_paned.py tests/test_browsers_playlists.py tests/test_browsers_search.py tests/test_browsers_soundcloud.py tests/test_cli.py tests/test_commands.py tests/test_config.py tests/test_desktop_files.py tests/test_errorreport.py tests/test_formats___init__.py tests/test_formats__audio.py tests/test_formats__id3.py tests/test_formats__image.py tests/test_formats_aac.py tests/test_formats_aiff.py tests/test_formats_all.py tests/test_formats_apev2.py tests/test_formats_dsf.py tests/test_formats_midi.py tests/test_formats_mod.py tests/test_formats_mp3.py tests/test_formats_mp4.py tests/test_formats_mpc.py tests/test_formats_remote.py tests/test_formats_spc.py tests/test_formats_trueaudio.py tests/test_formats_vgm.py tests/test_formats_wav.py tests/test_formats_wavpack.py tests/test_formats_wma.py tests/test_formats_xiph.py tests/test_https.py tests/test_icons.py tests/test_image_support.py tests/test_library_librarians.py tests/test_library_libraries.py tests/test_metadata.py tests/test_mmkeys.py tests/test_operon.py tests/test_order.py tests/test_pattern.py tests/test_player.py tests/test_player_gst.py tests/test_player_xine.py tests/test_playlist_menu.py tests/test_plugins___init__.py tests/test_plugins_cover.py tests/test_plugins_events.py tests/test_plugins_playlist.py tests/test_plugins_songsmenu.py tests/test_po.py tests/test_qltk___init__.py tests/test_qltk__editutils.py tests/test_qltk_about.py tests/test_qltk_bookmarks.py tests/test_qltk_browser.py tests/test_qltk_cbes.py tests/test_qltk_ccb.py tests/test_qltk_chooser.py tests/test_qltk_completion.py tests/test_qltk_controls.py tests/test_qltk_cover.py tests/test_qltk_data_editors.py tests/test_qltk_delete.py tests/test_qltk_edittags.py tests/test_qltk_entry.py tests/test_qltk_exfalso.py tests/test_qltk_filesel.py tests/test_qltk_getstring.py tests/test_qltk_image.py tests/test_qltk_info.py tests/test_qltk_information.py tests/test_qltk_lyrics.py tests/test_qltk_maskedbox.py tests/test_qltk_models.py tests/test_qltk_msg.py tests/test_qltk_notif.py tests/test_qltk_paned.py tests/test_qltk_playorder.py tests/test_qltk_pluginwin.py tests/test_qltk_prefs.py tests/test_qltk_properties.py tests/test_qltk_queue.py tests/test_qltk_quodlibetwindow.py tests/test_qltk_ratingsmenu.py tests/test_qltk_renamefiles.py tests/test_qltk_scanbox.py tests/test_qltk_searchbar.py tests/test_qltk_seekbutton.py tests/test_qltk_songlist.py tests/test_qltk_songlistcolumns.py tests/test_qltk_songmodel.py tests/test_qltk_songsmenu.py tests/test_qltk_tagscombobox.py tests/test_qltk_tagsfrompath.py tests/test_qltk_textedit.py tests/test_qltk_tracker.py tests/test_qltk_unity.py tests/test_qltk_util.py tests/test_qltk_views.py tests/test_qltk_window.py tests/test_qltk_wlw.py tests/test_qltk_x.py tests/test_query.py tests/test_query__match.py tests/test_remote.py tests/test_session.py tests/test_soundcloudFile.py tests/test_soundcloudLibrary.py tests/test_source.py tests/test_unisearch.py tests/test_update.py tests/test_util.py tests/test_util_atomic.py tests/test_util_collection.py tests/test_util_collections.py tests/test_util_config.py tests/test_util_copool.py tests/test_util_cover.py tests/test_util_dbusutils.py tests/test_util_dprint.py tests/test_util_environment.py tests/test_util_fifo.py tests/test_util_i18n.py tests/test_util_json_data.py tests/test_util_library.py tests/test_util_logging.py tests/test_util_massagers.py tests/test_util_modulescanner.py tests/test_util_path.py tests/test_util_picklehelper.py tests/test_util_string.py tests/test_util_string_filter.py tests/test_util_string_splitters.py tests/test_util_string_titlecase.py tests/test_util_tags.py tests/test_util_tagsfrompath.py tests/test_util_thread.py tests/test_util_thumbnails.py tests/test_util_trash.py tests/test_windows.py <<<<<< network # path=./coverage.xml /home/user/app <<<<<< EOF # path=./.mypy_cache/3.6/gdist/coverage.data.json {".class": "MypyFile", "_fullname": "gdist.coverage", "is_partial_stub_package": false, "is_stub": false, "names": {".class": "SymbolTable", "Command": {".class": "SymbolTableNode", "cross_ref": "distutils.cmd.Command", "kind": "Gdef"}, "__doc__": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": ["is_ready"], "fullname": "gdist.coverage.__doc__", "name": "__doc__", "type": "builtins.str"}}, "__file__": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": ["is_ready"], "fullname": "gdist.coverage.__file__", "name": "__file__", "type": "builtins.str"}}, "__name__": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": ["is_ready"], "fullname": "gdist.coverage.__name__", "name": "__name__", "type": "builtins.str"}}, "__package__": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "Var", "flags": ["is_ready"], "fullname": "gdist.coverage.__package__", "name": "__package__", "type": "builtins.str"}}, "absolute_import": {".class": "SymbolTableNode", "cross_ref": "__future__.absolute_import", "kind": "Gdef"}, "coverage_cmd": {".class": "SymbolTableNode", "kind": "Gdef", "node": {".class": "TypeInfo", "_promote": null, "abstract_attributes": [], "bases": ["distutils.cmd.Command"], "declared_metaclass": null, "defn": {".class": "ClassDef", "fullname": "gdist.coverage.coverage_cmd", "name": "coverage_cmd", "type_vars": []}, "flags": [], "fullname": "gdist.coverage.coverage_cmd", "metaclass_type": null, "metadata": {}, "module_name": "gdist.coverage", "mro": ["gdist.coverage.coverage_cmd", "distutils.cmd.Command", "builtins.object"], "names": {".class": "SymbolTable", "description": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Var", "flags": ["is_initialized_in_class", "is_ready"], "fullname": "gdist.coverage.coverage_cmd.description", "name": "description", "type": "builtins.str"}}, "finalize_options": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0], "arg_names": ["self"], "flags": [], "fullname": "gdist.coverage.coverage_cmd.finalize_options", "name": "finalize_options", "type": null}}, "initialize_options": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0], "arg_names": ["self"], "flags": [], "fullname": "gdist.coverage.coverage_cmd.initialize_options", "name": "initialize_options", "type": null}}, "options": {".class": "SymbolTableNode", "implicit": true, "kind": "Mdef", "node": {".class": "Var", "flags": [], "fullname": "gdist.coverage.coverage_cmd.options", "name": "options", "type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}}}, "packages": {".class": "SymbolTableNode", "implicit": true, "kind": "Mdef", "node": {".class": "Var", "flags": [], "fullname": "gdist.coverage.coverage_cmd.packages", "name": "packages", "type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}}}, "run": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "FuncDef", "arg_kinds": [0], "arg_names": ["self"], "flags": [], "fullname": "gdist.coverage.coverage_cmd.run", "name": "run", "type": null}}, "to_run": {".class": "SymbolTableNode", "implicit": true, "kind": "Mdef", "node": {".class": "Var", "flags": [], "fullname": "gdist.coverage.coverage_cmd.to_run", "name": "to_run", "type": {".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 1}}}, "user_options": {".class": "SymbolTableNode", "kind": "Mdef", "node": {".class": "Var", "flags": ["is_initialized_in_class"], "fullname": "gdist.coverage.coverage_cmd.user_options", "name": "user_options", "type": {".class": "Instance", "args": [{".class": "TupleType", "implicit": false, "items": ["builtins.str", {".class": "NoneType"}, "builtins.str"], "partial_fallback": {".class": "Instance", "args": [{".class": "AnyType", "missing_import_name": null, "source_any": null, "type_of_any": 6}], "type_ref": "builtins.tuple"}}], "type_ref": "builtins.list"}}}}, "tuple_type": null, "type_vars": [], "typeddict_type": null}}, "os": {".class": "SymbolTableNode", "cross_ref": "os", "kind": "Gdef"}, "pathname2url": {".class": "SymbolTableNode", "cross_ref": "urllib.request.pathname2url", "kind": "Gdef"}, "sys": {".class": "SymbolTableNode", "cross_ref": "sys", "kind": "Gdef"}}, "path": "/home/user/app/gdist/coverage.py"}<<<<<< EOF # path=./.mypy_cache/3.6/gdist/coverage.meta.json {"data_mtime": 1594547016, "dep_lines": [22, 24, 25, 26, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 57], "dep_prios": [5, 10, 10, 5, 5, 5, 20, 20, 30, 30, 30, 30, 30, 30, 20], "dependencies": ["__future__", "os", "sys", "urllib.request", "gdist.util", "builtins", "pyexpat.errors", "pyexpat.model", "_importlib_modulespec", "abc", "distutils", "distutils.cmd", "typing", "urllib"], "hash": "27bca75276902dc478c441ae38e9b01496db12bcfc8bbfd4e5119d96320052bb", "id": "gdist.coverage", "ignore_all": false, "interface_hash": "28cd36bd3f19c1a09215e73db1578e66507b028a6dd710365493494fb6ded7a0", "mtime": 1594546817, "options": {"allow_redefinition": false, "allow_untyped_globals": false, "always_false": [], "always_true": [], "bazel": false, "check_untyped_defs": false, "disallow_any_decorated": false, "disallow_any_explicit": false, "disallow_any_expr": false, "disallow_any_generics": false, "disallow_any_unimported": false, "disallow_incomplete_defs": false, "disallow_subclassing_any": false, "disallow_untyped_calls": false, "disallow_untyped_decorators": false, "disallow_untyped_defs": false, "follow_imports": "silent", "follow_imports_for_stubs": false, "ignore_errors": true, "ignore_missing_imports": true, "implicit_reexport": true, "local_partial_types": false, "mypyc": false, "no_implicit_optional": false, "platform": "linux", "plugins": [], "show_none_errors": true, "strict_equality": false, "strict_optional": true, "strict_optional_whitelist": null, "warn_no_return": true, "warn_return_any": false, "warn_unreachable": false, "warn_unused_ignores": false}, "path": "/home/user/app/gdist/coverage.py", "plugin_data": null, "size": 3060, "suppressed": ["coverage"], "version_id": "0.782"}<<<<<< EOF