1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-05 06:27:37 +00:00

audio/exaile: readd port

Add upstream patch that adds support of berkeleydb and remove bsddb
dependency.
This commit is contained in:
Ruslan Makhmatkhanov 2022-07-28 16:47:38 +03:00
parent 0ca1f5f560
commit 2e46b3fa60
8 changed files with 820 additions and 1 deletions

1
MOVED
View File

@ -17408,7 +17408,6 @@ multimedia/livestreamer||2022-06-30|Has expired: Abandoned upstream, please cons
net/kissd||2022-06-30|Has expired: Obsolete, target hardware was released 19 years ago
www/gecko-mediaplayer||2022-06-30|Has expired: Uses incompatible plugin interface NPAPI
multimedia/snappy||2022-06-30|Has expired: Deprecated upstream, please consider multimedia/mpv or multimedia/vlc
audio/exaile||2022-06-30|Has expired: Requires py-bsddb3 which requires upstream EOLd db5
multimedia/gnome-twitch||2022-06-30|Has expired: Unmaintained, please consider using www/yt-dlp or multimedia/streamlink
multimedia/clive||2022-06-30|Has expired: Last release in 2012, please consider using www/yt-dlp or multimedia/streamlink
multimedia/imagination||2022-06-30|Has expired: Obsolete, majority of DVD players made in the last 15+ years have been able to do image slideshows

View File

@ -147,6 +147,7 @@
SUBDIR += etcd
SUBDIR += eteroj-lv2
SUBDIR += etktab
SUBDIR += exaile
SUBDIR += exhale
SUBDIR += ezstream
SUBDIR += faac

38
audio/exaile/Makefile Normal file
View File

@ -0,0 +1,38 @@
PORTNAME= exaile
DISTVERSION= 4.1.1
CATEGORIES= audio
MAINTAINER= rm@FreeBSD.org
COMMENT= Full featured python-based music player for GTK+
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}berkeleydb>0:databases/py-berkeleydb@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}gstreamer1>0:multimedia/py-gstreamer1@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mutagen>0:audio/py-mutagen@${PY_FLAVOR}
USES= desktop-file-utils gmake gnome gstreamer python:3.6+
USE_GITHUB= yes
USE_GNOME= gtk30 librsvg2 pygobject3
USE_GSTREAMER= faad good
MAKE_ENV= EPREFIX=${PREFIX} \
MANPREFIX=${PREFIX} \
PYTHON3_CMD=${PYTHON_CMD} \
XDGCONFDIR=${PREFIX}/etc/xdg
NO_ARCH= yes
OPTIONS_DEFINE= DOCS NLS UDISKS2
OPTIONS_SUB= yes
UDISKS2_DESC= UDISKS2 implementation for hardware detection
NLS_BUILD_DEPENDS= help2man:misc/help2man
NLS_USES= gettext
NLS_INSTALL_TARGET_OFF= install_no_locale
UDISKS2_RUN_DEPENDS= ${LOCALBASE}bin/bsdisks:sysutils/bsdisks
.include <bsd.port.mk>

3
audio/exaile/distinfo Normal file
View File

@ -0,0 +1,3 @@
TIMESTAMP = 1617890794
SHA256 (exaile-exaile-4.1.1_GH0.tar.gz) = 12781731b77a1c90285c237bb51523e50283514eca434ab048f0a6cb3f0c95c0
SIZE (exaile-exaile-4.1.1_GH0.tar.gz) = 3641073

View File

@ -0,0 +1,28 @@
--- Makefile.orig 2018-02-09 15:54:09 UTC
+++ Makefile
@@ -6,7 +6,7 @@ EPREFIX = $(PREFIX)
LIBINSTALLDIR = $(EPREFIX)/lib
DATADIR = $(PREFIX)/share
-MANPREFIX = $(PREFIX)/share
+MANPREFIX ?= $(PREFIX)/share
# /etc if PREFIX is /usr, $PREFIX/etc otherwise.
ETCDIR := $(shell [ "$(PREFIX)" = "/usr" ] && echo /etc || echo "$(PREFIX)/etc")
XDGCONFDIR = $(ETCDIR)/xdg
@@ -23,6 +23,7 @@ EXAILELIBDIR = $(DESTDIR)$(LIBINSTALLDIR)/exaile
EXAILESHAREDIR = $(DESTDIR)$(DATADIR)/exaile
EXAILECONFDIR = $(DESTDIR)$(XDGCONFDIR)/exaile
EXAILEMANDIR = $(DESTDIR)$(MANPREFIX)/man
+BASHCOMPDIR = $(ETCDIR)/bash_completion.d
.PHONY: all all_no_locale builddir compile make-install-dirs uninstall \
install install_no_locale install-target locale install-locale \
@@ -206,7 +207,7 @@ po/messages.pot: pot
# dash (Debian's /bin/sh) doesn't support it and exits immediately, so we test it in a subshell.
# The "export LC_ALL=C" disables any locale-dependent sort behavior.
pot:
- ( ( set -o pipefail 2> /dev/null ) && set -o pipefail ; \
+ ( \
export LC_ALL=C && cd po && \
{ find ../xl ../xlgui -name "*.py" | sort && \
find ../data/ui -name "*.ui" | sort && \

View File

@ -0,0 +1,29 @@
https://github.com/exaile/exaile/issues/770
--- xl/common.py.orig 2021-03-28 10:31:17 UTC
+++ xl/common.py
@@ -44,7 +44,12 @@ import weakref
import urllib.request
import weakref
-import bsddb3 as bsddb
+# TODO: Flip these around once we've done more testing with berkeleydb
+try:
+ import bsddb3 as bsddb
+except ImportError:
+ import berkeleydb as bsddb
+
from gi.repository import Gio, GLib, GObject
from xl import shelve_compat
@@ -394,8 +399,8 @@ def open_shelf(path):
"""
shelve_compat.ensure_shelve_compat()
- # As of Exaile 4, new DBs will only be created as Berkeley DB Hash databases
- # using either bsddb3 (external) or bsddb (stdlib but sometimes removed).
+ # As of Exaile 4, DBs are created as Berkeley DB Hash databases using
+ # either berkeleydb or bsddb3.
# Existing DBs created with other backends will be migrated to Berkeley DB.
# We do this because BDB is generally considered more performant,
# and because gdbm currently doesn't work at all in MSYS2.

7
audio/exaile/pkg-descr Normal file
View File

@ -0,0 +1,7 @@
Exaile is a music manager and player for GTK+ written in Python. It
incorporates automatic fetching of album art, lyrics fetching, artist/album
information via Wikipedia, Last.fm scrobbling, support for many portable
media players including iPods, internet radio such as shoutcast, and tabbed
playlists.
WWW: https://www.exaile.org/

714
audio/exaile/pkg-plist Normal file
View File

@ -0,0 +1,714 @@
bin/exaile
etc/bash_completion.d/exaile
etc/xdg/exaile/settings.ini
lib/exaile/exaile.py
lib/exaile/xl/__init__.py
lib/exaile/xl/collection.py
lib/exaile/xl/common.py
lib/exaile/xl/covers.py
lib/exaile/xl/devices.py
lib/exaile/xl/dynamic.py
lib/exaile/xl/event.py
lib/exaile/xl/externals/__init__.py
lib/exaile/xl/externals/gi_composites.py
lib/exaile/xl/externals/sigint.py
lib/exaile/xl/formatter.py
lib/exaile/xl/hal.py
lib/exaile/xl/logger_setup.py
lib/exaile/xl/lyrics.py
lib/exaile/xl/main.py
lib/exaile/xl/metadata/__init__.py
lib/exaile/xl/metadata/_apev2.py
lib/exaile/xl/metadata/_base.py
lib/exaile/xl/metadata/_id3.py
lib/exaile/xl/metadata/_matroska.py
lib/exaile/xl/metadata/aiff.py
lib/exaile/xl/metadata/ape.py
lib/exaile/xl/metadata/asf.py
lib/exaile/xl/metadata/flac.py
lib/exaile/xl/metadata/mka.py
lib/exaile/xl/metadata/mod.py
lib/exaile/xl/metadata/mp3.py
lib/exaile/xl/metadata/mp4.py
lib/exaile/xl/metadata/mpc.py
lib/exaile/xl/metadata/ogg.py
lib/exaile/xl/metadata/sid.py
lib/exaile/xl/metadata/speex.py
lib/exaile/xl/metadata/tags.py
lib/exaile/xl/metadata/tta.py
lib/exaile/xl/metadata/wav.py
lib/exaile/xl/metadata/wv.py
lib/exaile/xl/migrations/__init__.py
lib/exaile/xl/migrations/database/__init__.py
lib/exaile/xl/migrations/database/covers_1to2.py
lib/exaile/xl/migrations/database/from1to2.py
lib/exaile/xl/migrations/database/to_bsddb.py
lib/exaile/xl/migrations/settings/__init__.py
lib/exaile/xl/migrations/settings/engine.py
lib/exaile/xl/migrations/settings/osd.py
lib/exaile/xl/migrations/settings/rating.py
lib/exaile/xl/nls.py
lib/exaile/xl/player/__init__.py
lib/exaile/xl/player/adapters.py
lib/exaile/xl/player/engine.py
lib/exaile/xl/player/gst/__init__.py
lib/exaile/xl/player/gst/dynamic_sink.py
lib/exaile/xl/player/gst/engine.py
lib/exaile/xl/player/gst/gst_utils.py
lib/exaile/xl/player/gst/missing_plugin.py
lib/exaile/xl/player/gst/sink.py
lib/exaile/xl/player/gst/sink_windows.py
lib/exaile/xl/player/player.py
lib/exaile/xl/player/queue.py
lib/exaile/xl/player/track_fader.py
lib/exaile/xl/playlist.py
lib/exaile/xl/plugins.py
lib/exaile/xl/providers.py
lib/exaile/xl/radio.py
lib/exaile/xl/settings.py
lib/exaile/xl/shelve_compat.py
lib/exaile/xl/transcoder.py
lib/exaile/xl/trax/__init__.py
lib/exaile/xl/trax/search.py
lib/exaile/xl/trax/track.py
lib/exaile/xl/trax/trackdb.py
lib/exaile/xl/trax/util.py
lib/exaile/xl/unicode.py
lib/exaile/xl/version.py
lib/exaile/xl/xdg.py
lib/exaile/xl/xldbus.py
lib/exaile/xlgui/__init__.py
lib/exaile/xlgui/accelerators.py
lib/exaile/xlgui/collection.py
lib/exaile/xlgui/cover.py
lib/exaile/xlgui/devices.py
lib/exaile/xlgui/guiutil.py
lib/exaile/xlgui/icons.py
lib/exaile/xlgui/main.py
lib/exaile/xlgui/menu.py
lib/exaile/xlgui/panel/__init__.py
lib/exaile/xlgui/panel/collection.py
lib/exaile/xlgui/panel/device.py
lib/exaile/xlgui/panel/files.py
lib/exaile/xlgui/panel/flatplaylist.py
lib/exaile/xlgui/panel/lyrics.py
lib/exaile/xlgui/panel/menus.py
lib/exaile/xlgui/panel/playlists.py
lib/exaile/xlgui/panel/radio.py
lib/exaile/xlgui/panels.py
lib/exaile/xlgui/playlist_container.py
lib/exaile/xlgui/preferences/__init__.py
lib/exaile/xlgui/preferences/appearance.py
lib/exaile/xlgui/preferences/collection.py
lib/exaile/xlgui/preferences/cover.py
lib/exaile/xlgui/preferences/lyrics.py
lib/exaile/xlgui/preferences/playback.py
lib/exaile/xlgui/preferences/playlists.py
lib/exaile/xlgui/preferences/plugin.py
lib/exaile/xlgui/preferences/widgets.py
lib/exaile/xlgui/progress.py
lib/exaile/xlgui/properties.py
lib/exaile/xlgui/tray.py
lib/exaile/xlgui/widgets/__init__.py
lib/exaile/xlgui/widgets/common.py
lib/exaile/xlgui/widgets/dialogs.py
lib/exaile/xlgui/widgets/filter.py
lib/exaile/xlgui/widgets/info.py
lib/exaile/xlgui/widgets/menu.py
lib/exaile/xlgui/widgets/menuitems.py
lib/exaile/xlgui/widgets/notebook.py
lib/exaile/xlgui/widgets/playback.py
lib/exaile/xlgui/widgets/playlist.py
lib/exaile/xlgui/widgets/playlist_columns.py
lib/exaile/xlgui/widgets/queue.py
lib/exaile/xlgui/widgets/rating.py
lib/exaile/xlgui/widgets/smart_playlist_editor.py
man/man1/exaile.1.gz
share/appdata/exaile.appdata.xml
share/applications/exaile.desktop
share/dbus-1/services/org.exaile.Exaile.service
share/exaile/data/images/128x128
share/exaile/data/images/16x16/artist.png
share/exaile/data/images/16x16/exaile-pause.png
share/exaile/data/images/16x16/exaile-play.png
share/exaile/data/images/16x16/exaile.png
share/exaile/data/images/16x16/extension.png
share/exaile/data/images/16x16/genre.png
share/exaile/data/images/16x16/media-playlist-dynamic.png
share/exaile/data/images/16x16/media-playlist-repeat.png
share/exaile/data/images/16x16/media-playlist-shuffle.png
share/exaile/data/images/16x16/music-library.png
share/exaile/data/images/16x16/office-calendar.png
share/exaile/data/images/22x22/artist.png
share/exaile/data/images/22x22/exaile-pause.png
share/exaile/data/images/22x22/exaile-play.png
share/exaile/data/images/22x22/exaile.png
share/exaile/data/images/22x22/extension.png
share/exaile/data/images/22x22/genre.png
share/exaile/data/images/22x22/media-playlist-dynamic.png
share/exaile/data/images/22x22/media-playlist-repeat.png
share/exaile/data/images/22x22/media-playlist-shuffle.png
share/exaile/data/images/22x22/music-library.png
share/exaile/data/images/22x22/office-calendar.png
share/exaile/data/images/24x24/artist.png
share/exaile/data/images/24x24/exaile-pause.png
share/exaile/data/images/24x24/exaile-play.png
share/exaile/data/images/24x24/exaile.png
share/exaile/data/images/24x24/extension.png
share/exaile/data/images/24x24/genre.png
share/exaile/data/images/24x24/media-playlist-dynamic.png
share/exaile/data/images/24x24/media-playlist-repeat.png
share/exaile/data/images/24x24/media-playlist-shuffle.png
share/exaile/data/images/24x24/music-library.png
share/exaile/data/images/24x24/office-calendar.png
share/exaile/data/images/32x32/artist.png
share/exaile/data/images/32x32/exaile-pause.png
share/exaile/data/images/32x32/exaile-play.png
share/exaile/data/images/32x32/exaile.png
share/exaile/data/images/32x32/extension.png
share/exaile/data/images/32x32/genre.png
share/exaile/data/images/32x32/media-playlist-dynamic.png
share/exaile/data/images/32x32/media-playlist-repeat.png
share/exaile/data/images/32x32/media-playlist-shuffle.png
share/exaile/data/images/32x32/office-calendar.png
share/exaile/data/images/48x48/artist.png
share/exaile/data/images/48x48/exaile-pause.png
share/exaile/data/images/48x48/exaile-play.png
share/exaile/data/images/48x48/exaile.png
share/exaile/data/images/48x48/extension.png
share/exaile/data/images/48x48/genre.png
share/exaile/data/images/48x48/office-calendar.png
share/exaile/data/images/exailelogo.png
share/exaile/data/images/nocover.png
share/exaile/data/images/scalable/artist.svg
share/exaile/data/images/scalable/exaile-noshadow.svg
share/exaile/data/images/scalable/exaile-pause.svg
share/exaile/data/images/scalable/exaile-play.svg
share/exaile/data/images/scalable/exaile.svg
share/exaile/data/images/scalable/extension.svg
share/exaile/data/images/scalable/genre.svg
share/exaile/data/images/scalable/office-calendar.svg
share/exaile/data/images/splash.png
share/exaile/data/ui/about_dialog.ui
share/exaile/data/ui/collection_manager.ui
share/exaile/data/ui/coverchooser.ui
share/exaile/data/ui/covermanager.ui
share/exaile/data/ui/coverwindow.ui
share/exaile/data/ui/device_manager.ui
share/exaile/data/ui/main.ui
share/exaile/data/ui/panel/collection.ui
share/exaile/data/ui/panel/device.ui
share/exaile/data/ui/panel/files.ui
share/exaile/data/ui/panel/flatplaylist.ui
share/exaile/data/ui/panel/lyrics.ui
share/exaile/data/ui/panel/playlists.ui
share/exaile/data/ui/panel/radio.ui
share/exaile/data/ui/playlist.ui
share/exaile/data/ui/preferences/appearance.ui
share/exaile/data/ui/preferences/collection.ui
share/exaile/data/ui/preferences/cover.ui
share/exaile/data/ui/preferences/lyrics.ui
share/exaile/data/ui/preferences/playback.ui
share/exaile/data/ui/preferences/playlists.ui
share/exaile/data/ui/preferences/plugin.ui
share/exaile/data/ui/preferences/preferences_dialog.ui
share/exaile/data/ui/preferences/widgets/selection_list_preference.ui
share/exaile/data/ui/shortcuts_dialog.ui
share/exaile/data/ui/splash.ui
share/exaile/data/ui/trackproperties_dialog.ui
share/exaile/data/ui/trackproperties_dialog_cover_row.ui
share/exaile/data/ui/widgets/filter_dialog.ui
share/exaile/data/ui/widgets/progress.ui
share/exaile/data/ui/widgets/track_info.ui
share/exaile/data/ui/widgets/volume_control.ui
share/exaile/plugins/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/__pycache__/dist_plugin.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/__pycache__/dist_plugin.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/__pycache__/list.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/__pycache__/list.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/abrepeat/PLUGININFO
share/exaile/plugins/abrepeat/__init__.py
share/exaile/plugins/abrepeat/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/abrepeat/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/alarmclock/PLUGININFO
share/exaile/plugins/alarmclock/__init__.py
share/exaile/plugins/alarmclock/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/alarmclock/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/alarmclock/__pycache__/acprefs.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/alarmclock/__pycache__/acprefs.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/alarmclock/acprefs.py
share/exaile/plugins/alarmclock/acprefs_pane.ui
share/exaile/plugins/amazoncovers/PLUGININFO
share/exaile/plugins/amazoncovers/__init__.py
share/exaile/plugins/amazoncovers/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/amazoncovers/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/amazoncovers/__pycache__/_ecs.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/amazoncovers/__pycache__/_ecs.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/amazoncovers/__pycache__/amazonprefs.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/amazoncovers/__pycache__/amazonprefs.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/amazoncovers/_ecs.py
share/exaile/plugins/amazoncovers/amazonprefs.py
share/exaile/plugins/amazoncovers/amazonprefs_pane.ui
share/exaile/plugins/audioscrobbler/PLUGININFO
share/exaile/plugins/audioscrobbler/__init__.py
share/exaile/plugins/audioscrobbler/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/audioscrobbler/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/audioscrobbler/__pycache__/_scrobbler.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/audioscrobbler/__pycache__/_scrobbler.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/audioscrobbler/__pycache__/asprefs.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/audioscrobbler/__pycache__/asprefs.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/audioscrobbler/_scrobbler.py
share/exaile/plugins/audioscrobbler/asprefs.py
share/exaile/plugins/audioscrobbler/asprefs_pane.ui
share/exaile/plugins/audioscrobbler/icons/16x16/audioscrobbler.png
share/exaile/plugins/audioscrobbler/icons/22x22/audioscrobbler.png
share/exaile/plugins/bookmarks/PLUGININFO
share/exaile/plugins/bookmarks/__init__.py
share/exaile/plugins/bookmarks/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/bookmarks/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/bpm/PLUGININFO
share/exaile/plugins/bpm/__init__.py
share/exaile/plugins/bpm/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/bpm/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/bpm/__pycache__/bpmdetect.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/bpm/__pycache__/bpmdetect.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/bpm/bpm.ui
share/exaile/plugins/bpm/bpmdetect.py
share/exaile/plugins/bpm/msg.ui
share/exaile/plugins/cd/PLUGININFO
share/exaile/plugins/cd/__init__.py
share/exaile/plugins/cd/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/cd/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/cd/__pycache__/_cdguipanel.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/cd/__pycache__/_cdguipanel.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/cd/__pycache__/cdprefs.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/cd/__pycache__/cdprefs.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/cd/_cdguipanel.py
share/exaile/plugins/cd/cdprefs.py
share/exaile/plugins/cd/cdprefs_pane.ui
share/exaile/plugins/console/PLUGININFO
share/exaile/plugins/console/__init__.py
share/exaile/plugins/console/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/console/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/console/console_window.ui
share/exaile/plugins/currentsong/PLUGININFO
share/exaile/plugins/currentsong/__init__.py
share/exaile/plugins/currentsong/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/currentsong/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/daapclient/PLUGININFO
share/exaile/plugins/daapclient/__init__.py
share/exaile/plugins/daapclient/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/daapclient/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/daapclient/__pycache__/client.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/daapclient/__pycache__/client.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/daapclient/__pycache__/daapclientprefs.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/daapclient/__pycache__/daapclientprefs.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/daapclient/__pycache__/test.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/daapclient/__pycache__/test.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/daapclient/client.py
share/exaile/plugins/daapclient/daapclient_prefs.ui
share/exaile/plugins/daapclient/daapclientprefs.py
share/exaile/plugins/daapclient/test.py
share/exaile/plugins/daapserver/PLUGININFO
share/exaile/plugins/daapserver/__init__.py
share/exaile/plugins/daapserver/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/daapserver/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/daapserver/__pycache__/config.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/daapserver/__pycache__/config.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/daapserver/__pycache__/daapserverprefs.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/daapserver/__pycache__/daapserverprefs.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/daapserver/__pycache__/exaile_parser.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/daapserver/__pycache__/exaile_parser.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/daapserver/__pycache__/server.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/daapserver/__pycache__/server.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/daapserver/config.py
share/exaile/plugins/daapserver/daapserver_prefs.ui
share/exaile/plugins/daapserver/daapserverprefs.py
share/exaile/plugins/daapserver/exaile_parser.py
share/exaile/plugins/daapserver/server.py
share/exaile/plugins/desktopcover/PLUGININFO
share/exaile/plugins/desktopcover/__init__.py
share/exaile/plugins/desktopcover/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/desktopcover/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/desktopcover/__pycache__/desktopcover_preferences.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/desktopcover/__pycache__/desktopcover_preferences.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/desktopcover/desktopcover_preferences.py
share/exaile/plugins/desktopcover/desktopcover_preferences.ui
share/exaile/plugins/developer/PLUGININFO
share/exaile/plugins/developer/__init__.py
share/exaile/plugins/developer/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/developer/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/developer/developer_window.ui
share/exaile/plugins/equalizer/PLUGININFO
share/exaile/plugins/equalizer/__init__.py
share/exaile/plugins/equalizer/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/equalizer/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/equalizer/equalizer.ui
share/exaile/plugins/grouptagger/PLUGININFO
share/exaile/plugins/grouptagger/__init__.py
share/exaile/plugins/grouptagger/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/grouptagger/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/grouptagger/__pycache__/gt_common.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/grouptagger/__pycache__/gt_common.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/grouptagger/__pycache__/gt_export.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/grouptagger/__pycache__/gt_export.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/grouptagger/__pycache__/gt_import.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/grouptagger/__pycache__/gt_import.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/grouptagger/__pycache__/gt_mass.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/grouptagger/__pycache__/gt_mass.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/grouptagger/__pycache__/gt_prefs.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/grouptagger/__pycache__/gt_prefs.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/grouptagger/__pycache__/gt_widgets.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/grouptagger/__pycache__/gt_widgets.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/grouptagger/gt_common.py
share/exaile/plugins/grouptagger/gt_export.py
share/exaile/plugins/grouptagger/gt_import.py
share/exaile/plugins/grouptagger/gt_import.ui
share/exaile/plugins/grouptagger/gt_mass.py
share/exaile/plugins/grouptagger/gt_mass.ui
share/exaile/plugins/grouptagger/gt_prefs.py
share/exaile/plugins/grouptagger/gt_prefs.ui
share/exaile/plugins/grouptagger/gt_widgets.py
share/exaile/plugins/history/PLUGININFO
share/exaile/plugins/history/__init__.py
share/exaile/plugins/history/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/history/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/history/__pycache__/history_preferences.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/history/__pycache__/history_preferences.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/history/history_preferences.py
share/exaile/plugins/history/history_preferences.ui
share/exaile/plugins/icecast/PLUGININFO
share/exaile/plugins/icecast/__init__.py
share/exaile/plugins/icecast/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/icecast/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/inhibitsuspend/PLUGININFO
share/exaile/plugins/inhibitsuspend/__init__.py
share/exaile/plugins/inhibitsuspend/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/inhibitsuspend/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/ipconsole/PLUGININFO
share/exaile/plugins/ipconsole/__init__.py
share/exaile/plugins/ipconsole/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/ipconsole/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/ipconsole/__pycache__/ipconsoleprefs.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/ipconsole/__pycache__/ipconsoleprefs.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/ipconsole/__pycache__/ipython_view.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/ipconsole/__pycache__/ipython_view.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/ipconsole/ipconsole_prefs.ui
share/exaile/plugins/ipconsole/ipconsoleprefs.py
share/exaile/plugins/ipconsole/ipython_view.py
share/exaile/plugins/jamendo/PLUGININFO
share/exaile/plugins/jamendo/__init__.py
share/exaile/plugins/jamendo/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/jamendo/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/jamendo/__pycache__/jamapi.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/jamendo/__pycache__/jamapi.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/jamendo/__pycache__/jamtree.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/jamendo/__pycache__/jamtree.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/jamendo/__pycache__/menu.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/jamendo/__pycache__/menu.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/jamendo/jamapi.py
share/exaile/plugins/jamendo/jamtree.py
share/exaile/plugins/jamendo/menu.py
share/exaile/plugins/jamendo/ui/jamendo_panel.ui
share/exaile/plugins/karaoke/PLUGININFO
share/exaile/plugins/karaoke/__init__.py
share/exaile/plugins/karaoke/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/karaoke/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/keybinder/PLUGININFO
share/exaile/plugins/keybinder/__init__.py
share/exaile/plugins/keybinder/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/keybinder/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/lastfmcovers/PLUGININFO
share/exaile/plugins/lastfmcovers/__init__.py
share/exaile/plugins/lastfmcovers/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/lastfmcovers/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/lastfmdynamic/PLUGININFO
share/exaile/plugins/lastfmdynamic/__init__.py
share/exaile/plugins/lastfmdynamic/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/lastfmdynamic/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/lastfmlove/PLUGININFO
share/exaile/plugins/lastfmlove/__init__.py
share/exaile/plugins/lastfmlove/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/lastfmlove/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/lastfmlove/__pycache__/cellrenderertoggleimage.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/lastfmlove/__pycache__/cellrenderertoggleimage.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/lastfmlove/__pycache__/lastfmlove_preferences.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/lastfmlove/__pycache__/lastfmlove_preferences.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/lastfmlove/cellrenderertoggleimage.py
share/exaile/plugins/lastfmlove/icons/16x16/lastfm.png
share/exaile/plugins/lastfmlove/icons/16x16/love.png
share/exaile/plugins/lastfmlove/icons/16x16/send-receive.png
share/exaile/plugins/lastfmlove/icons/22x22/lastfm.png
share/exaile/plugins/lastfmlove/icons/22x22/love.png
share/exaile/plugins/lastfmlove/icons/22x22/send-receive.png
share/exaile/plugins/lastfmlove/icons/32x32/love.png
share/exaile/plugins/lastfmlove/icons/32x32/send-receive.png
share/exaile/plugins/lastfmlove/icons/48x48/love.png
share/exaile/plugins/lastfmlove/icons/48x48/send-receive.png
share/exaile/plugins/lastfmlove/lastfmlove_preferences.py
share/exaile/plugins/lastfmlove/lastfmlove_preferences.ui
share/exaile/plugins/librivox/PLUGININFO
share/exaile/plugins/librivox/__init__.py
share/exaile/plugins/librivox/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/librivox/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/librivox/__pycache__/about_window.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/librivox/__pycache__/about_window.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/librivox/__pycache__/librivoxsearch.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/librivox/__pycache__/librivoxsearch.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/librivox/about_window.py
share/exaile/plugins/librivox/book_icon.png
share/exaile/plugins/librivox/clock.png
share/exaile/plugins/librivox/ebook.png
share/exaile/plugins/librivox/librivoxsearch.py
share/exaile/plugins/lyricsmania/PLUGININFO
share/exaile/plugins/lyricsmania/__init__.py
share/exaile/plugins/lyricsmania/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/lyricsmania/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/lyricwiki/PLUGININFO
share/exaile/plugins/lyricwiki/__init__.py
share/exaile/plugins/lyricwiki/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/lyricwiki/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/mainmenubutton/PLUGININFO
share/exaile/plugins/mainmenubutton/__init__.py
share/exaile/plugins/mainmenubutton/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/mainmenubutton/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/massstorage/PLUGININFO
share/exaile/plugins/massstorage/__init__.py
share/exaile/plugins/massstorage/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/massstorage/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/minimode/PLUGININFO
share/exaile/plugins/minimode/__init__.py
share/exaile/plugins/minimode/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/minimode/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/minimode/__pycache__/controls.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/minimode/__pycache__/controls.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/minimode/__pycache__/minimode_preferences.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/minimode/__pycache__/minimode_preferences.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/minimode/controls.py
share/exaile/plugins/minimode/icons/exaile-minimode16.png
share/exaile/plugins/minimode/icons/exaile-minimode22.png
share/exaile/plugins/minimode/icons/exaile-minimode24.png
share/exaile/plugins/minimode/icons/exaile-minimode32.png
share/exaile/plugins/minimode/minimode_preferences.py
share/exaile/plugins/minimode/minimode_preferences.ui
share/exaile/plugins/mono/PLUGININFO
share/exaile/plugins/mono/__init__.py
share/exaile/plugins/mono/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/mono/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/moodbar/PLUGININFO
share/exaile/plugins/moodbar/__init__.py
share/exaile/plugins/moodbar/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/moodbar/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/moodbar/__pycache__/cache.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/moodbar/__pycache__/cache.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/moodbar/__pycache__/generator.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/moodbar/__pycache__/generator.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/moodbar/__pycache__/painter.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/moodbar/__pycache__/painter.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/moodbar/__pycache__/prefs.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/moodbar/__pycache__/prefs.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/moodbar/__pycache__/widget.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/moodbar/__pycache__/widget.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/moodbar/cache.py
share/exaile/plugins/moodbar/generator.py
share/exaile/plugins/moodbar/painter.py
share/exaile/plugins/moodbar/prefs.py
share/exaile/plugins/moodbar/prefs.ui
share/exaile/plugins/moodbar/widget.py
share/exaile/plugins/mpris2/PLUGININFO
share/exaile/plugins/mpris2/__init__.py
share/exaile/plugins/mpris2/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/mpris2/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/mpris2/__pycache__/dbushelper.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/mpris2/__pycache__/dbushelper.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/mpris2/__pycache__/mprisobject.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/mpris2/__pycache__/mprisobject.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/mpris2/dbushelper.py
share/exaile/plugins/mpris2/mprisobject.py
share/exaile/plugins/multialarmclock/PLUGININFO
share/exaile/plugins/multialarmclock/__init__.py
share/exaile/plugins/multialarmclock/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/multialarmclock/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/multialarmclock/__pycache__/cellrenderers.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/multialarmclock/__pycache__/cellrenderers.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/multialarmclock/__pycache__/macprefs.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/multialarmclock/__pycache__/macprefs.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/multialarmclock/cellrenderers.py
share/exaile/plugins/multialarmclock/icons/clock32.png
share/exaile/plugins/multialarmclock/macprefs.py
share/exaile/plugins/multialarmclock/malrmclk.ui
share/exaile/plugins/musicbrainzcovers/PLUGININFO
share/exaile/plugins/musicbrainzcovers/__init__.py
share/exaile/plugins/musicbrainzcovers/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/musicbrainzcovers/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/notify/PLUGININFO
share/exaile/plugins/notify/__init__.py
share/exaile/plugins/notify/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/notify/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/notify/__pycache__/notifyprefs.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/notify/__pycache__/notifyprefs.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/notify/notifyprefs.py
share/exaile/plugins/notify/notifyprefs_pane.ui
share/exaile/plugins/osd/PLUGININFO
share/exaile/plugins/osd/__init__.py
share/exaile/plugins/osd/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/osd/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/osd/__pycache__/osd_preferences.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/osd/__pycache__/osd_preferences.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/osd/osd_preferences.py
share/exaile/plugins/osd/osd_preferences.ui
share/exaile/plugins/playlistanalyzer/PLUGININFO
share/exaile/plugins/playlistanalyzer/__init__.py
share/exaile/plugins/playlistanalyzer/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/playlistanalyzer/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/playlistanalyzer/__pycache__/analyzer_dialog.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/playlistanalyzer/__pycache__/analyzer_dialog.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/playlistanalyzer/__pycache__/presets.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/playlistanalyzer/__pycache__/presets.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/playlistanalyzer/analyzer.ui
share/exaile/plugins/playlistanalyzer/analyzer_dialog.py
share/exaile/plugins/playlistanalyzer/ext/LICENSE
share/exaile/plugins/playlistanalyzer/ext/d3.min.js
share/exaile/plugins/playlistanalyzer/extending.txt
share/exaile/plugins/playlistanalyzer/presets.py
share/exaile/plugins/playlistanalyzer/templates/bar_chart.tmpl.html
share/exaile/plugins/playlistanalyzer/templates/concept_map.tmpl.html
share/exaile/plugins/playlistanalyzer/templates/force.tmpl.html
share/exaile/plugins/podcasts/PLUGININFO
share/exaile/plugins/podcasts/__init__.py
share/exaile/plugins/podcasts/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/podcasts/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/podcasts/podcasts.ui
share/exaile/plugins/previewdevice/PLUGININFO
share/exaile/plugins/previewdevice/__init__.py
share/exaile/plugins/previewdevice/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/previewdevice/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/previewdevice/__pycache__/previewprefs.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/previewdevice/__pycache__/previewprefs.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/previewdevice/previewprefs.py
share/exaile/plugins/previewdevice/previewprefs.ui
share/exaile/plugins/replaygain/PLUGININFO
share/exaile/plugins/replaygain/__init__.py
share/exaile/plugins/replaygain/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/replaygain/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/replaygain/__pycache__/replaygainprefs.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/replaygain/__pycache__/replaygainprefs.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/replaygain/replaygainprefs.py
share/exaile/plugins/replaygain/replaygainprefs_pane.ui
share/exaile/plugins/screensaverpause/PLUGININFO
share/exaile/plugins/screensaverpause/__init__.py
share/exaile/plugins/screensaverpause/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/screensaverpause/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/screensaverpause/__pycache__/prefs.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/screensaverpause/__pycache__/prefs.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/screensaverpause/prefs.py
share/exaile/plugins/screensaverpause/prefs.ui
share/exaile/plugins/shutdown/PLUGININFO
share/exaile/plugins/shutdown/__init__.py
share/exaile/plugins/shutdown/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/shutdown/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/somafm/PLUGININFO
share/exaile/plugins/somafm/__init__.py
share/exaile/plugins/somafm/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/somafm/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/streamripper/PLUGININFO
share/exaile/plugins/streamripper/__init__.py
share/exaile/plugins/streamripper/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/streamripper/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/streamripper/__pycache__/srprefs.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/streamripper/__pycache__/srprefs.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/streamripper/srprefs.py
share/exaile/plugins/streamripper/streamripper.ui
share/exaile/plugins/wikipedia/PLUGININFO
share/exaile/plugins/wikipedia/__init__.py
share/exaile/plugins/wikipedia/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/wikipedia/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/wikipedia/__pycache__/preferences.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/wikipedia/__pycache__/preferences.cpython-%%PYTHON_SUFFIX%%.pyc
share/exaile/plugins/wikipedia/data/preferences.ui
share/exaile/plugins/wikipedia/data/wikipanel.ui
share/exaile/plugins/wikipedia/preferences.py
share/exaile/plugins/winmmkeys/PLUGININFO
share/exaile/plugins/winmmkeys/__init__.py
share/exaile/plugins/winmmkeys/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
share/exaile/plugins/winmmkeys/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
share/fish/vendor_completions.d/exaile.fish
%%NLS%%share/locale/af/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/ar/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/ast/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/az/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/be/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/be@latin/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/bg/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/bn/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/bs/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/ca/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/cs/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/csb/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/cy/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/da/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/de/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/el/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/en_AU/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/en_CA/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/en_GB/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/eo/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/es/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/et/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/eu/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/fa/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/fi/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/fo/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/fr/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/frp/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/fy/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/gl/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/gu/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/he/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/hi/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/hr/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/hu/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/id/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/ie/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/it/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/ja/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/ka/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/kk/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/ko/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/lt/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/lv/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/mk/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/ml/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/mr/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/ms/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/nb/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/nl/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/oc/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/os/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/pl/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/pt/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/ro/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/ru/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/sc/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/si/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/sk/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/sl/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/sq/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/sr/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/sv/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/sw/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/ta/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/te/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/th/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/tl/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/tr/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/ts/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/uk/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/ur/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/vi/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/zh/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/exaile.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/exaile.mo
share/pixmaps/exaile.png