aboutsummaryrefslogtreecommitdiffstats
path: root/audio
diff options
context:
space:
mode:
authorjhale <jhale@FreeBSD.org>2018-02-15 19:15:33 +0800
committerjhale <jhale@FreeBSD.org>2018-02-15 19:15:33 +0800
commit8647de0f79bb9fbab68f39e80b63ed43e4f9da6f (patch)
tree9c1b2283e1dc93344e587eb1f3fa9f7d0ca030f4 /audio
parent7075c1387005dd3e0a66644277a72a85bf0ad4a5 (diff)
downloadfreebsd-ports-gnome-8647de0f79bb9fbab68f39e80b63ed43e4f9da6f.tar.gz
freebsd-ports-gnome-8647de0f79bb9fbab68f39e80b63ed43e4f9da6f.tar.zst
freebsd-ports-gnome-8647de0f79bb9fbab68f39e80b63ed43e4f9da6f.zip
Move the plugins for audio/picard to audio/picard-plugins in preparation
for picard 1.4.2. The plugins are maintained in a separate repository and no longer shipped with the main picard source.
Diffstat (limited to 'audio')
-rw-r--r--audio/Makefile1
-rw-r--r--audio/picard-plugins/Makefile63
-rw-r--r--audio/picard-plugins/distinfo3
-rw-r--r--audio/picard-plugins/files/patch-plugins_moodbars_____init____.py16
-rw-r--r--audio/picard-plugins/files/pkg-message.in18
-rw-r--r--audio/picard-plugins/pkg-descr4
-rw-r--r--audio/picard-plugins/pkg-plist228
7 files changed, 333 insertions, 0 deletions
diff --git a/audio/Makefile b/audio/Makefile
index 1f1b01500567..42de39b42bd8 100644
--- a/audio/Makefile
+++ b/audio/Makefile
@@ -636,6 +636,7 @@
SUBDIR += penguinsap
SUBDIR += pianobar
SUBDIR += picard
+ SUBDIR += picard-plugins
SUBDIR += pithos
SUBDIR += play
SUBDIR += playgsf
diff --git a/audio/picard-plugins/Makefile b/audio/picard-plugins/Makefile
new file mode 100644
index 000000000000..47c684681955
--- /dev/null
+++ b/audio/picard-plugins/Makefile
@@ -0,0 +1,63 @@
+# $FreeBSD$
+
+PORTNAME= picard-plugins
+PORTVERSION= 1.0.20180211
+CATEGORIES= audio python
+
+MAINTAINER= jhale@FreeBSD.org
+COMMENT= Plugins for Picard tagger
+
+LICENSE= GPLv2+ GPLv3+ MIT WTFPL
+LICENSE_COMB= multi
+
+USES= python:2.7
+
+USE_GITHUB= yes
+GH_ACCOUNT= metabrainz
+GH_TAGNAME= 7d0cf37
+
+NO_ARCH= yes
+SUB_FILES= pkg-message
+SUB_LIST= GCC_VER=${GCC_DEFAULT:S/.//}
+
+PLUGINSDIR= ${PYTHON_SITELIBDIR}/picard/plugins
+
+OPTIONS_DEFINE= BPM MOODBAR
+OPTIONS_GROUP= REPLAYGAIN
+OPTIONS_GROUP_REPLAYGAIN= FLAC MP3 VORBIS WAVPACK
+OPTIONS_SUB= yes
+
+BPM_DESC= Beats per minute
+BPM_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aubio>=0.4.5:audio/py-aubio@${FLAVOR}
+
+MOODBAR_DESC= Generate moodbar files
+MOODBAR_RUN_DEPENDS= moodbar:audio/moodbar
+
+REPLAYGAIN_DESC= ReplayGain audio normalization
+FLAC_RUN_DEPENDS= metaflac:audio/flac
+MP3_RUN_DEPENDS= mp3gain:audio/mp3gain
+VORBIS_RUN_DEPENDS= vorbisgain:audio/vorbisgain
+WAVPACK_RUN_DEPENDS= wvgain:audio/wavpack
+
+do-build:
+ ${PYTHON_CMD} -m compileall ${WRKSRC}/plugins
+ ${PYTHON_CMD} -O -m compileall ${WRKSRC}/plugins
+
+do-install:
+# Plugins that include a separate UI (those with an __init__.py) must
+# be installed into their own subdirectories under PLUGINSDIR. Plugins
+# written as a single .py file must be installed directly in PLUGINSDIR.
+ @${MKDIR} ${STAGEDIR}${PLUGINSDIR}
+ @(cd ${WRKSRC}/plugins; \
+ for dir in *; \
+ do \
+ if [ -f $${dir}/__init__.py ]; \
+ then ${COPYTREE_SHARE} $${dir} ${STAGEDIR}${PLUGINSDIR} "! -name *\.orig"; \
+ else ${INSTALL_DATA} $${dir}/* ${STAGEDIR}${PLUGINSDIR}; \
+ fi; \
+ done;)
+
+post-install-BPM-off:
+ @${RM} -r ${STAGEDIR}${PLUGINSDIR}/bpm
+
+.include <bsd.port.mk>
diff --git a/audio/picard-plugins/distinfo b/audio/picard-plugins/distinfo
new file mode 100644
index 000000000000..63cca92fe26a
--- /dev/null
+++ b/audio/picard-plugins/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1518619663
+SHA256 (metabrainz-picard-plugins-1.0.20180211-7d0cf37_GH0.tar.gz) = dc66fbf2768eaef7a022abcece3a088de3692f18c65eeffbf2d3cbc0ec2963ec
+SIZE (metabrainz-picard-plugins-1.0.20180211-7d0cf37_GH0.tar.gz) = 321765
diff --git a/audio/picard-plugins/files/patch-plugins_moodbars_____init____.py b/audio/picard-plugins/files/patch-plugins_moodbars_____init____.py
new file mode 100644
index 000000000000..6b135f49ca2b
--- /dev/null
+++ b/audio/picard-plugins/files/patch-plugins_moodbars_____init____.py
@@ -0,0 +1,16 @@
+The new moodbar generator from audio/moodbar expects the format:
+moodbar -o OUTPUT INPUT
+
+--- plugins/moodbars/__init__.py.orig 2018-02-14 18:46:53 UTC
++++ plugins/moodbars/__init__.py
+@@ -52,8 +52,8 @@ def generate_moodbar_for_files(files, format, tagger):
+ MOODBAR_COMMANDS[format][1]].split(' ')
+ # tagger.log.debug('My debug >>> %s' % (file_list_mood))
+ tagger.log.debug(
+- '%s %s %s %s' % (command, decode_filename(' '.join(file_list)), ' '.join(options), decode_filename(' '.join(file_list_mood))))
+- check_call([command] + file_list + options + file_list_mood)
++ '%s %s %s %s' % (command, ' '.join(options), decode_filename(' '.join(file_list_mood)), decode_filename(' '.join(file_list))))
++ check_call([command] + options + file_list_mood + file_list)
+ else:
+ raise Exception('Moodbar: Unsupported format %s' % (format))
+
diff --git a/audio/picard-plugins/files/pkg-message.in b/audio/picard-plugins/files/pkg-message.in
new file mode 100644
index 000000000000..1bffa66c6592
--- /dev/null
+++ b/audio/picard-plugins/files/pkg-message.in
@@ -0,0 +1,18 @@
+========================================================================
+
+Due to toolchain issues, if you enabled the BPM option, the bpm plugin
+will probably not work out-of-the-box. Upon startup, picard will likely
+write to stderr something like:
+
+ Original error was: /lib/libgcc_s.so.1: version GCC_4.6.0 required by
+ %%LOCALBASE%%/lib/gcc%%GCC_VER%%/libgfortran.so.3 not found
+
+This will not affect other plugins or picard operations. If you wish to
+use the bpm plugin, you can use the following workaround until a better
+solution can be worked out:
+
+ $ env LD_LIBARARY_PATH=%%LOCALBASE%%/lib/gcc%%GCC_VER%% picard
+
+See: https://wiki.freebsd.org/libgcc%20problem
+
+========================================================================
diff --git a/audio/picard-plugins/pkg-descr b/audio/picard-plugins/pkg-descr
new file mode 100644
index 000000000000..f99a88bb6c08
--- /dev/null
+++ b/audio/picard-plugins/pkg-descr
@@ -0,0 +1,4 @@
+Various plugins for MusicBrainz Picard (audio/picard) to extend
+functionality, scripting, and tagging capabilities.
+
+WWW: https://picard.musicbrainz.org/plugins/
diff --git a/audio/picard-plugins/pkg-plist b/audio/picard-plugins/pkg-plist
new file mode 100644
index 000000000000..aee78a510c19
--- /dev/null
+++ b/audio/picard-plugins/pkg-plist
@@ -0,0 +1,228 @@
+%%PYTHON_SITELIBDIR%%/picard/plugins/abbreviate_artistsort.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/abbreviate_artistsort.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/abbreviate_artistsort.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/abbreviate_artistsort2.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/abbreviate_artistsort2.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/abbreviate_artistsort2.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/acousticbrainz.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/acousticbrainz.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/acousticbrainz.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/acousticbrainz_tonal-rhythm.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/acousticbrainz_tonal-rhythm.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/acousticbrainz_tonal-rhythm.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/add_album_column/__init__.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/add_album_column/__init__.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/add_album_column/__init__.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/addrelease.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/addrelease.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/addrelease.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/albumartist_website.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/albumartist_website.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/albumartist_website.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/albumartistextension.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/albumartistextension.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/albumartistextension.%%PYTHON_PYOEXTENSION%%
+%%BPM%%%%PYTHON_SITELIBDIR%%/picard/plugins/bpm/__init__.py
+%%BPM%%%%PYTHON_SITELIBDIR%%/picard/plugins/bpm/__init__.pyc
+%%BPM%%%%PYTHON_SITELIBDIR%%/picard/plugins/bpm/__init__.%%PYTHON_PYOEXTENSION%%
+%%BPM%%%%PYTHON_SITELIBDIR%%/picard/plugins/bpm/options_bpm.ui
+%%BPM%%%%PYTHON_SITELIBDIR%%/picard/plugins/bpm/ui_options_bpm.py
+%%BPM%%%%PYTHON_SITELIBDIR%%/picard/plugins/bpm/ui_options_bpm.pyc
+%%BPM%%%%PYTHON_SITELIBDIR%%/picard/plugins/bpm/ui_options_bpm.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/classical_extras/Readme.md
+%%PYTHON_SITELIBDIR%%/picard/plugins/classical_extras/__init__.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/classical_extras/__init__.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/classical_extras/__init__.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/classical_extras/options_classical_extras.ui
+%%PYTHON_SITELIBDIR%%/picard/plugins/classical_extras/ui_options_classical_extras.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/classical_extras/ui_options_classical_extras.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/classical_extras/ui_options_classical_extras.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/classicdiscnumber.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/classicdiscnumber.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/classicdiscnumber.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/cuesheet.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/cuesheet.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/cuesheet.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/decode_cyrillic.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/decode_cyrillic.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/decode_cyrillic.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/discnumber.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/discnumber.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/discnumber.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/fanarttv/__init__.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/fanarttv/__init__.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/fanarttv/__init__.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/fanarttv/options_fanarttv.ui
+%%PYTHON_SITELIBDIR%%/picard/plugins/fanarttv/ui_options_fanarttv.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/fanarttv/ui_options_fanarttv.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/fanarttv/ui_options_fanarttv.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/featartist.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/featartist.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/featartist.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/featartistsintitles.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/featartistsintitles.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/featartistsintitles.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/keep.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/keep.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/keep.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/lastfm/__init__.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/lastfm/__init__.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/lastfm/__init__.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/lastfm/options_lastfm.ui
+%%PYTHON_SITELIBDIR%%/picard/plugins/lastfm/ui_options_lastfm.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/lastfm/ui_options_lastfm.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/lastfm/ui_options_lastfm.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/lastfmplus/__init__.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/lastfmplus/__init__.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/lastfmplus/__init__.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/lastfmplus/ui_options_lastfm.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/lastfmplus/ui_options_lastfm.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/lastfmplus/ui_options_lastfm.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/loadasnat.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/loadasnat.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/loadasnat.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/moodbars/__init__.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/moodbars/__init__.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/moodbars/__init__.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/moodbars/options_moodbar.ui
+%%PYTHON_SITELIBDIR%%/picard/plugins/moodbars/ui_options_moodbar.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/moodbars/ui_options_moodbar.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/moodbars/ui_options_moodbar.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/musixmatch/README
+%%PYTHON_SITELIBDIR%%/picard/plugins/musixmatch/__init__.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/musixmatch/__init__.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/musixmatch/__init__.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/musixmatch/musixmatch/__init__.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/musixmatch/musixmatch/__init__.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/musixmatch/musixmatch/__init__.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/musixmatch/musixmatch/track.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/musixmatch/musixmatch/track.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/musixmatch/musixmatch/track.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/musixmatch/musixmatch/util.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/musixmatch/musixmatch/util.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/musixmatch/musixmatch/util.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/musixmatch/ui_options_musixmatch.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/musixmatch/ui_options_musixmatch.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/musixmatch/ui_options_musixmatch.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/no_release.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/no_release.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/no_release.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/non_ascii_equivalents.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/non_ascii_equivalents.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/non_ascii_equivalents.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/padded.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/padded.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/padded.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/papercdcase.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/papercdcase.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/papercdcase.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/playlist.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/playlist.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/playlist.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/release_type.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/release_type.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/release_type.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/remove_perfect_albums.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/remove_perfect_albums.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/remove_perfect_albums.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/reorder_sides.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/reorder_sides.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/reorder_sides.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/replaygain/__init__.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/replaygain/__init__.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/replaygain/__init__.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/replaygain/options_replaygain.ui
+%%PYTHON_SITELIBDIR%%/picard/plugins/replaygain/ui_options_replaygain.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/replaygain/ui_options_replaygain.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/replaygain/ui_options_replaygain.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/save_and_rewrite_header.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/save_and_rewrite_header.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/save_and_rewrite_header.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/smart_title_case.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/smart_title_case.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/smart_title_case.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/sort_multivalue_tags.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/sort_multivalue_tags.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/sort_multivalue_tags.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/soundtrack.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/soundtrack.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/soundtrack.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/standardise_feat.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/standardise_feat.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/standardise_feat.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/standardise_performers.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/standardise_performers.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/standardise_performers.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/tangoinfo.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/tangoinfo.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/tangoinfo.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/titlecase.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/titlecase.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/titlecase.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/tracks2clipboard.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/tracks2clipboard.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/tracks2clipboard.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/__init__.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/__init__.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/__init__.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/__init__.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/__init__.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/__init__.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/asf.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/asf.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/asf.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/core.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/core.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/core.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/exceptions.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/exceptions.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/exceptions.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/flv.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/flv.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/flv.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/fourcc.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/fourcc.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/fourcc.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/infos.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/infos.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/infos.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/language.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/language.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/language.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/mkv.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/mkv.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/mkv.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/mp4.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/mp4.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/mp4.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/mpeg.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/mpeg.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/mpeg.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/ogm.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/ogm.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/ogm.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/real.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/real.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/real.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/riff.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/riff.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/riff.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/strutils.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/strutils.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/enzyme/strutils.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/formats.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/formats.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/formats.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/script.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/script.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/videotools/script.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/viewvariables/__init__.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/viewvariables/__init__.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/viewvariables/__init__.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/viewvariables/ui_variables_dialog.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/viewvariables/ui_variables_dialog.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/viewvariables/ui_variables_dialog.%%PYTHON_PYOEXTENSION%%
+%%PYTHON_SITELIBDIR%%/picard/plugins/viewvariables/variables_dialog.ui
+%%PYTHON_SITELIBDIR%%/picard/plugins/wikidata.py
+%%PYTHON_SITELIBDIR%%/picard/plugins/wikidata.pyc
+%%PYTHON_SITELIBDIR%%/picard/plugins/wikidata.%%PYTHON_PYOEXTENSION%%