Hi ports@

Attached and below are the diff's to update audio/picard to 1.3.2

This update removes the need for the patches and has been tested on amd64 and i386 - I'm just bringing my macppc up to current to test there as well.

Cheers

Fred

Index: Makefile
===================================================================
RCS file: /cvs/ports/audio/picard/Makefile,v
retrieving revision 1.18
diff -u -p -u -p -r1.18 Makefile
--- Makefile    30 Jul 2015 15:09:27 -0000      1.18
+++ Makefile    27 Aug 2015 15:20:02 -0000
@@ -2,9 +2,8 @@

 COMMENT =              automatic audio files tagger using the MusicBrainz 
database

-MODPY_EGG_VERSION =    0.16
+MODPY_EGG_VERSION =    1.3.2
 DISTNAME =             picard-${MODPY_EGG_VERSION}
-REVISION =             1

 CATEGORIES =           audio

@@ -18,8 +17,9 @@ PERMIT_PACKAGE_CDROM =        Yes
 WANTLIB += ${MODPY_WANTLIB}
 WANTLIB += avcodec avformat m ofa pthread stdc++

-MASTER_SITES =         http://ftp.musicbrainz.org/pub/musicbrainz/picard/ \
-                       ftp://ftp.musicbrainz.org/pub/musicbrainz/picard/
+GH_ACCOUNT =   musicbrainz
+GH_PROJECT =   picard
+GH_TAGNAME =   ${MODPY_EGG_VERSION}

 MODULES =              lang/python

@@ -39,11 +39,14 @@ RUN_DEPENDS =               x11/py-qt4>=4.1 \

 TEST_DEPENDS =         ${BASE_PKGPATH}

-PLUGINS_DIRS =         lastfm \
-                       lastfmplus \
-                       replaygain
-PLUGINS =              classicdiscnumber.py \
-                       coverart.py \
+PLUGINS_DIRS = lastfm \
+                               lastfmplus \
+                               replaygain \
+                               viewvariables
+
+PLUGINS =      addrelease.py \
+                       albumartist_website.py \
+                       classicdiscnumber.py \
                        cuesheet.py \
                        discnumber.py \
                        featartist.py \
@@ -54,14 +57,17 @@ PLUGINS =           classicdiscnumber.py \
                        lastfmplus/__init__.py \
                        lastfmplus/ui_options_lastfm.py \
                        no_release.py \
-                       open_in_gui.py \
                        release_type.py \
                        replaygain/__init__.py \
                        replaygain/options_replaygain.ui \
                        replaygain/ui_options_replaygain.py \
-                       swapprefix.py \
+                       sort_multivalue_tags.py \
+                       standardise_performers.py \
                        titlecase.py \
-                       tracks2clipboard.py
+                       tracks2clipboard.py \
+                       viewvariables/__init__.py \
+                       viewvariables/ui_variables_dialog.py \
+                       viewvariables/variables_dialog.ui

 pre-configure:
        ${SUBST_CMD} ${WRKSRC}/setup.py
Index: distinfo
===================================================================
RCS file: /cvs/ports/audio/picard/distinfo,v
retrieving revision 1.4
diff -u -p -u -p -r1.4 distinfo
--- distinfo    18 Jan 2015 03:12:47 -0000      1.4
+++ distinfo    27 Aug 2015 15:20:02 -0000
@@ -1,2 +1,2 @@
-SHA256 (picard-0.16.tar.gz) = ViMhb+3fYAAYfOrTdGs66+X2A4N+MTx9/Jl4NXb1Sxg=
-SIZE (picard-0.16.tar.gz) = 1828595
+SHA256 (picard-1.3.2.tar.gz) = y2owR+dW56UNOIv/F5SvYnTnvZIA2V0nK7CPZVi9mWs=
+SIZE (picard-1.3.2.tar.gz) = 2047602
Index: patches/patch-picard_musicdns_avcodec_c
===================================================================
RCS file: patches/patch-picard_musicdns_avcodec_c
diff -N patches/patch-picard_musicdns_avcodec_c
--- patches/patch-picard_musicdns_avcodec_c     5 May 2014 07:55:50 -0000       
1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,38 +0,0 @@
-$OpenBSD: patch-picard_musicdns_avcodec_c,v 1.1 2014/05/05 07:55:50 brad Exp $
-
-Deal with newer FFmpeg API.
-
---- picard/musicdns/avcodec.c.orig     Sun Oct 23 13:15:29 2011
-+++ picard/musicdns/avcodec.c  Thu May  1 04:58:17 2014
-@@ -39,6 +39,10 @@
- #define AVMEDIA_TYPE_AUDIO CODEC_TYPE_AUDIO
- #endif
-
-+#ifndef AVCODEC_MAX_AUDIO_FRAME_SIZE
-+#define AVCODEC_MAX_AUDIO_FRAME_SIZE 192000 // 1 second of 48khz 32bit audio
-+#endif
-+
- static PyObject *
- init(PyObject *self, PyObject *args)
- {
-@@ -55,7 +59,7 @@ done(PyObject *self, PyObject *args)
- static PyObject *
- decode(PyObject *self, PyObject *args)
- {
--    AVFormatContext *format_context;
-+    AVFormatContext *format_context = NULL;
-     AVCodecContext *codec_context;
-     AVCodec *codec;
-     PyObject *filename;
-@@ -69,7 +73,11 @@ decode(PyObject *self, PyObject *args)
-         return NULL;
-
-     Py_UNBLOCK_THREADS
-+#if LIBAVFORMAT_VERSION_INT < AV_VERSION_INT(53, 2, 0)
- if (av_open_input_file(&format_context, PyString_AS_STRING(filename), NULL, 0, NULL) != 0) {
-+#else
-+ if (avformat_open_input(&format_context, PyString_AS_STRING(filename), NULL, NULL) != 0) {
-+#endif
-         Py_BLOCK_THREADS
-         PyErr_SetString(PyExc_Exception, "Couldn't open the file.");
-         return NULL;
Index: patches/patch-setup_py
===================================================================
RCS file: patches/patch-setup_py
diff -N patches/patch-setup_py
--- patches/patch-setup_py      4 May 2012 06:24:04 -0000       1.3
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,59 +0,0 @@
-$OpenBSD: patch-setup_py,v 1.3 2012/05/04 06:24:04 ajacoutot Exp $
---- setup.py.orig      Sun Oct 23 13:15:29 2011
-+++ setup.py   Sat Apr 28 18:29:55 2012
-@@ -62,12 +62,12 @@ from distutils.dist import Distribution
- defaults = {
-     'build': {
-         'with-directshow': 'False',
--        'with-avcodec': 'False',
--        'with-libofa': 'False',
-+        'with-avcodec': 'True',
-+        'with-libofa': 'True',
-     },
--    'avcodec': {'cflags': '', 'libs': ''},
-+ 'avcodec': {'cflags': '-I${LOCALBASE}/include', 'libs': '-L${LOCALBASE}/lib -lavcodec -lavformat'},
-     'directshow': {'cflags': '', 'libs': ''},
--    'libofa': {'cflags': '', 'libs': ''},
-+ 'libofa': {'cflags': '-I${LOCALBASE}/include', 'libs': '-L${LOCALBASE}/lib -lofa'},
- }
- cfg = RawConfigParser()
- for section, values in defaults.items():
-@@ -78,7 +78,7 @@ cfg.read(['build.cfg'])
-
-
- ext_modules = [
--    Extension('picard.util.astrcmp', sources=['picard/util/astrcmp.cpp']),
-+ Extension('picard.util.astrcmp', sources=['picard/util/astrcmp.cpp'], extra_link_args=['-fPIC']),
- ]
-
- if cfg.getboolean('build', 'with-libofa'):
-@@ -372,8 +372,8 @@ class picard_config(config):
-         if have_pkgconfig:
- if self.pkgconfig_check_module('avcodec', 'libavcodec libavformat'): - include_dirs = cflags_to_include_dirs(cfg.get('avcodec', 'cflags')) -- if self.try_compile('#include <avcodec.h>', include_dirs=include_dirs): -- cfg.set('avcodec', 'cflags', cfg.get('avcodec', 'cflags') + ' -DUSE_OLD_FFMPEG_LOCATIONS') -+ if self.try_compile('#include <libavcodec/avcodec.h>', include_dirs=include_dirs): -+ cfg.set('avcodec', 'cflags', cfg.get('avcodec', 'cflags'))
-         else:
- self.check_lib('avcodec', 'av_open_input_file', ['avcodec.h', 'avformat.h'], [['avcodec', 'avformat'], ['avcodec-51', 'avformat-51']])
-
-@@ -550,12 +550,12 @@ if do_py2app:
-
- # FIXME: this should check for the actual command ('install' vs. 'bdist_nsis', 'py2app', ...), not installed libraries
- if py2exe is None and do_py2app is False:
-- args['data_files'].append(('share/icons/hicolor/16x16/apps', ['resources/images/16x16/picard.png'])) -- args['data_files'].append(('share/icons/hicolor/24x24/apps', ['resources/images/24x24/picard.png'])) -- args['data_files'].append(('share/icons/hicolor/32x32/apps', ['resources/images/32x32/picard.png'])) -- args['data_files'].append(('share/icons/hicolor/48x48/apps', ['resources/images/48x48/picard.png'])) -- args['data_files'].append(('share/icons/hicolor/128x128/apps', ['resources/images/128x128/picard.png'])) -- args['data_files'].append(('share/icons/hicolor/256x256/apps', ['resources/images/256x256/picard.png'])) -+ args['data_files'].append(('share/pixmaps/hicolor/16x16/apps', ['resources/images/16x16/picard.png'])) -+ args['data_files'].append(('share/pixmaps/hicolor/24x24/apps', ['resources/images/24x24/picard.png'])) -+ args['data_files'].append(('share/pixmaps/hicolor/32x32/apps', ['resources/images/32x32/picard.png'])) -+ args['data_files'].append(('share/pixmaps/hicolor/48x48/apps', ['resources/images/48x48/picard.png'])) -+ args['data_files'].append(('share/pixmaps/hicolor/128x128/apps', ['resources/images/128x128/picard.png'])) -+ args['data_files'].append(('share/pixmaps/hicolor/256x256/apps', ['resources/images/256x256/picard.png']))
-     args['data_files'].append(('share/applications', ('picard.desktop',)))
-
-
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/audio/picard/pkg/PLIST,v
retrieving revision 1.4
diff -u -p -u -p -r1.4 PLIST
--- pkg/PLIST   4 May 2012 06:24:04 -0000       1.4
+++ pkg/PLIST   27 Aug 2015 15:20:02 -0000
@@ -10,8 +10,6 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/picard/acoustidmanager.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/album.py
 lib/python${MODPY_VERSION}/site-packages/picard/album.pyc
-lib/python${MODPY_VERSION}/site-packages/picard/artist.py
-lib/python${MODPY_VERSION}/site-packages/picard/artist.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/browser/
 lib/python${MODPY_VERSION}/site-packages/picard/browser/__init__.py
 lib/python${MODPY_VERSION}/site-packages/picard/browser/__init__.pyc
@@ -21,10 +19,41 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/picard/browser/filelookup.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/cluster.py
 lib/python${MODPY_VERSION}/site-packages/picard/cluster.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/collection.py
+lib/python${MODPY_VERSION}/site-packages/picard/collection.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/config.py
 lib/python${MODPY_VERSION}/site-packages/picard/config.pyc
-lib/python${MODPY_VERSION}/site-packages/picard/const.py
-lib/python${MODPY_VERSION}/site-packages/picard/const.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/config_upgrade.py
+lib/python${MODPY_VERSION}/site-packages/picard/config_upgrade.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/const/
+lib/python${MODPY_VERSION}/site-packages/picard/const/__init__.py
+lib/python${MODPY_VERSION}/site-packages/picard/const/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/const/attributes.py
+lib/python${MODPY_VERSION}/site-packages/picard/const/attributes.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/const/countries.py
+lib/python${MODPY_VERSION}/site-packages/picard/const/countries.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/const/languages.py
+lib/python${MODPY_VERSION}/site-packages/picard/const/languages.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/const/locales.py
+lib/python${MODPY_VERSION}/site-packages/picard/const/locales.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/coverart/
+lib/python${MODPY_VERSION}/site-packages/picard/coverart/__init__.py
+lib/python${MODPY_VERSION}/site-packages/picard/coverart/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/coverart/image.py
+lib/python${MODPY_VERSION}/site-packages/picard/coverart/image.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/coverart/providers/
+lib/python${MODPY_VERSION}/site-packages/picard/coverart/providers/__init__.py
+lib/python${MODPY_VERSION}/site-packages/picard/coverart/providers/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/coverart/providers/amazon.py
+lib/python${MODPY_VERSION}/site-packages/picard/coverart/providers/amazon.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/coverart/providers/caa.py
+lib/python${MODPY_VERSION}/site-packages/picard/coverart/providers/caa.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/coverart/providers/caa_release_group.py
+lib/python${MODPY_VERSION}/site-packages/picard/coverart/providers/caa_release_group.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/coverart/providers/whitelist.py
+lib/python${MODPY_VERSION}/site-packages/picard/coverart/providers/whitelist.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/coverart/utils.py
+lib/python${MODPY_VERSION}/site-packages/picard/coverart/utils.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/dataobj.py
 lib/python${MODPY_VERSION}/site-packages/picard/dataobj.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/disc.py
@@ -53,26 +82,21 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/picard/formats/vorbis.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/formats/wav.py
 lib/python${MODPY_VERSION}/site-packages/picard/formats/wav.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/i18n.py
+lib/python${MODPY_VERSION}/site-packages/picard/i18n.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/log.py
 lib/python${MODPY_VERSION}/site-packages/picard/log.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/mbxml.py
 lib/python${MODPY_VERSION}/site-packages/picard/mbxml.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/metadata.py
 lib/python${MODPY_VERSION}/site-packages/picard/metadata.pyc
-lib/python${MODPY_VERSION}/site-packages/picard/musicdns/
-lib/python${MODPY_VERSION}/site-packages/picard/musicdns/__init__.py
-lib/python${MODPY_VERSION}/site-packages/picard/musicdns/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/picard/musicdns/avcodec.so
-lib/python${MODPY_VERSION}/site-packages/picard/musicdns/ofa.so
-lib/python${MODPY_VERSION}/site-packages/picard/parsefilename.py
-lib/python${MODPY_VERSION}/site-packages/picard/parsefilename.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/plugin.py
 lib/python${MODPY_VERSION}/site-packages/picard/plugin.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/plugins/
 lib/python${MODPY_VERSION}/site-packages/picard/plugins/__init__.py
 lib/python${MODPY_VERSION}/site-packages/picard/plugins/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/picard/puidmanager.py
-lib/python${MODPY_VERSION}/site-packages/picard/puidmanager.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/releasegroup.py
+lib/python${MODPY_VERSION}/site-packages/picard/releasegroup.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/resources.py
 lib/python${MODPY_VERSION}/site-packages/picard/resources.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/script.py
@@ -88,10 +112,18 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/picard/ui/__init__.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/cdlookup.py
 lib/python${MODPY_VERSION}/site-packages/picard/ui/cdlookup.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/ui/collectionmenu.py
+lib/python${MODPY_VERSION}/site-packages/picard/ui/collectionmenu.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/coverartbox.py
 lib/python${MODPY_VERSION}/site-packages/picard/ui/coverartbox.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/ui/edittagdialog.py
+lib/python${MODPY_VERSION}/site-packages/picard/ui/edittagdialog.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/filebrowser.py
 lib/python${MODPY_VERSION}/site-packages/picard/ui/filebrowser.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/ui/infodialog.py
+lib/python${MODPY_VERSION}/site-packages/picard/ui/infodialog.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/ui/infostatus.py
+lib/python${MODPY_VERSION}/site-packages/picard/ui/infostatus.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/item.py
 lib/python${MODPY_VERSION}/site-packages/picard/ui/item.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/itemviews.py
@@ -127,12 +159,10 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/picard/ui/options/matching.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/options/metadata.py
 lib/python${MODPY_VERSION}/site-packages/picard/ui/options/metadata.pyc
-lib/python${MODPY_VERSION}/site-packages/picard/ui/options/moving.py
-lib/python${MODPY_VERSION}/site-packages/picard/ui/options/moving.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/ui/options/network.py
+lib/python${MODPY_VERSION}/site-packages/picard/ui/options/network.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/options/plugins.py
 lib/python${MODPY_VERSION}/site-packages/picard/ui/options/plugins.pyc
-lib/python${MODPY_VERSION}/site-packages/picard/ui/options/proxy.py
-lib/python${MODPY_VERSION}/site-packages/picard/ui/options/proxy.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/options/ratings.py
 lib/python${MODPY_VERSION}/site-packages/picard/ui/options/ratings.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/options/releases.py
@@ -145,24 +175,24 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/picard/ui/options/tags.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/passworddialog.py
 lib/python${MODPY_VERSION}/site-packages/picard/ui/passworddialog.pyc
-lib/python${MODPY_VERSION}/site-packages/picard/ui/puidsubmit.py
-lib/python${MODPY_VERSION}/site-packages/picard/ui/puidsubmit.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ratingwidget.py
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ratingwidget.pyc
-lib/python${MODPY_VERSION}/site-packages/picard/ui/tageditor.py
-lib/python${MODPY_VERSION}/site-packages/picard/ui/tageditor.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/tagsfromfilenames.py
 lib/python${MODPY_VERSION}/site-packages/picard/ui/tagsfromfilenames.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_cdlookup.py
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_cdlookup.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_edittagdialog.py
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_edittagdialog.pyc
-lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_metadata.py
-lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_metadata.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_infodialog.py
+lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_infodialog.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_infostatus.py
+lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_infostatus.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options.py
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_about.py
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_about.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_advanced.py
+lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_advanced.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_cdlookup.py
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_cdlookup.pyc

lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_cdlookup_select.py
@@ -181,12 +211,10 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_matching.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_metadata.py
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_metadata.pyc
-lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_moving.py
-lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_moving.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_network.py
+lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_network.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_plugins.py
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_plugins.pyc
-lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_proxy.py
-lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_proxy.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_ratings.py
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_ratings.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_releases.py
@@ -199,10 +227,6 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_tags.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_passworddialog.py
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_passworddialog.pyc
-lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_puidsubmit.py
-lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_puidsubmit.pyc
-lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_tageditor.py
-lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_tageditor.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_tagsfromfilenames.py

lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_tagsfromfilenames.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/util.py
@@ -211,81 +235,157 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/picard/util/__init__.py
 lib/python${MODPY_VERSION}/site-packages/picard/util/__init__.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/util/astrcmp.so
+lib/python${MODPY_VERSION}/site-packages/picard/util/bytes2human.py
+lib/python${MODPY_VERSION}/site-packages/picard/util/bytes2human.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/util/cdrom.py
 lib/python${MODPY_VERSION}/site-packages/picard/util/cdrom.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/util/devutil/
+lib/python${MODPY_VERSION}/site-packages/picard/util/devutil/__init__.py
+lib/python${MODPY_VERSION}/site-packages/picard/util/devutil/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/util/filenaming.py
+lib/python${MODPY_VERSION}/site-packages/picard/util/filenaming.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/util/icontheme.py
 lib/python${MODPY_VERSION}/site-packages/picard/util/icontheme.pyc
-lib/python${MODPY_VERSION}/site-packages/picard/util/mimetype.py
-lib/python${MODPY_VERSION}/site-packages/picard/util/mimetype.pyc
-lib/python${MODPY_VERSION}/site-packages/picard/util/queue.py
-lib/python${MODPY_VERSION}/site-packages/picard/util/queue.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/util/imageinfo.py
+lib/python${MODPY_VERSION}/site-packages/picard/util/imageinfo.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/util/tags.py
 lib/python${MODPY_VERSION}/site-packages/picard/util/tags.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/util/textencoding.py
+lib/python${MODPY_VERSION}/site-packages/picard/util/textencoding.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/util/thread.py
 lib/python${MODPY_VERSION}/site-packages/picard/util/thread.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/util/versions.py
+lib/python${MODPY_VERSION}/site-packages/picard/util/versions.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/util/webbrowser2.py
 lib/python${MODPY_VERSION}/site-packages/picard/util/webbrowser2.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/webservice.py
 lib/python${MODPY_VERSION}/site-packages/picard/webservice.pyc
 share/applications/picard.desktop
+share/icons/hicolor/128x128/apps/picard.png
+share/icons/hicolor/16x16/apps/picard.png
+share/icons/hicolor/24x24/apps/picard.png
+share/icons/hicolor/256x256/apps/picard.png
+share/icons/hicolor/32x32/apps/picard.png
+share/icons/hicolor/48x48/apps/picard.png
 share/locale/af/LC_MESSAGES/picard.mo
 share/locale/ar/LC_MESSAGES/picard.mo
 share/locale/ast/LC_MESSAGES/picard.mo
 share/locale/bg/LC_MESSAGES/picard.mo
+share/locale/ca/LC_MESSAGES/picard-countries.mo
 share/locale/ca/LC_MESSAGES/picard.mo
 share/locale/cs/LC_MESSAGES/picard.mo
 share/locale/cy/LC_MESSAGES/picard.mo
+share/locale/da/LC_MESSAGES/picard-attributes.mo
+share/locale/da/LC_MESSAGES/picard-countries.mo
 share/locale/da/LC_MESSAGES/picard.mo
+share/locale/de/LC_MESSAGES/picard-attributes.mo
+share/locale/de/LC_MESSAGES/picard-countries.mo
 share/locale/de/LC_MESSAGES/picard.mo
+share/locale/el/LC_MESSAGES/picard-attributes.mo
+share/locale/el/LC_MESSAGES/picard-countries.mo
 share/locale/el/LC_MESSAGES/picard.mo
 share/locale/en/LC_MESSAGES/picard.mo
+share/locale/en_CA/LC_MESSAGES/picard-attributes.mo
+share/locale/en_CA/LC_MESSAGES/picard-countries.mo
 share/locale/en_CA/LC_MESSAGES/picard.mo
+share/locale/en_GB/LC_MESSAGES/picard-attributes.mo
+share/locale/en_GB/LC_MESSAGES/picard-countries.mo
 share/locale/en_GB/LC_MESSAGES/picard.mo
+share/locale/eo/LC_MESSAGES/picard-attributes.mo
+share/locale/eo/LC_MESSAGES/picard-countries.mo
 share/locale/eo/LC_MESSAGES/picard.mo
+share/locale/es/LC_MESSAGES/picard-attributes.mo
+share/locale/es/LC_MESSAGES/picard-countries.mo
 share/locale/es/LC_MESSAGES/picard.mo
+share/locale/et/LC_MESSAGES/picard-attributes.mo
+share/locale/et/LC_MESSAGES/picard-countries.mo
 share/locale/et/LC_MESSAGES/picard.mo
 share/locale/fa/LC_MESSAGES/picard.mo
+share/locale/fi/LC_MESSAGES/picard-attributes.mo
+share/locale/fi/LC_MESSAGES/picard-countries.mo
 share/locale/fi/LC_MESSAGES/picard.mo
 share/locale/fo/LC_MESSAGES/picard.mo
+share/locale/fr/LC_MESSAGES/picard-attributes.mo
+share/locale/fr/LC_MESSAGES/picard-countries.mo
 share/locale/fr/LC_MESSAGES/picard.mo
 share/locale/fr_CA/
 share/locale/fr_CA/LC_MESSAGES/
 share/locale/fr_CA/LC_MESSAGES/picard.mo
+share/locale/fy/
+share/locale/fy/LC_MESSAGES/
 share/locale/fy/LC_MESSAGES/picard.mo
 share/locale/gl/LC_MESSAGES/picard.mo
 share/locale/he/LC_MESSAGES/picard.mo
 share/locale/hi/LC_MESSAGES/picard.mo
+share/locale/hr/LC_MESSAGES/picard-attributes.mo
+share/locale/hr/LC_MESSAGES/picard-countries.mo
 share/locale/hu/LC_MESSAGES/picard.mo
 share/locale/id/LC_MESSAGES/picard.mo
 share/locale/is/LC_MESSAGES/picard.mo
+share/locale/it/LC_MESSAGES/picard-attributes.mo
+share/locale/it/LC_MESSAGES/picard-countries.mo
 share/locale/it/LC_MESSAGES/picard.mo
+share/locale/ja/LC_MESSAGES/picard-attributes.mo
+share/locale/ja/LC_MESSAGES/picard-countries.mo
 share/locale/ja/LC_MESSAGES/picard.mo
 share/locale/kn/LC_MESSAGES/picard.mo
 share/locale/ko/LC_MESSAGES/picard.mo
 share/locale/lt/LC_MESSAGES/picard.mo
+share/locale/mr/LC_MESSAGES/picard-countries.mo
+share/locale/mr/LC_MESSAGES/picard.mo
+share/locale/nb/LC_MESSAGES/picard-attributes.mo
+share/locale/nb/LC_MESSAGES/picard-countries.mo
 share/locale/nb/LC_MESSAGES/picard.mo
 share/locale/nds/LC_MESSAGES/picard.mo
+share/locale/ne/LC_MESSAGES/picard.mo
+share/locale/nl/LC_MESSAGES/picard-attributes.mo
+share/locale/nl/LC_MESSAGES/picard-countries.mo
 share/locale/nl/LC_MESSAGES/picard.mo
 share/locale/oc/LC_MESSAGES/picard.mo
+share/locale/pl/LC_MESSAGES/picard-attributes.mo
+share/locale/pl/LC_MESSAGES/picard-countries.mo
 share/locale/pl/LC_MESSAGES/picard.mo
+share/locale/pt/LC_MESSAGES/picard-countries.mo
 share/locale/pt/LC_MESSAGES/picard.mo
+share/locale/pt_BR/LC_MESSAGES/picard-attributes.mo
+share/locale/pt_BR/LC_MESSAGES/picard-countries.mo
 share/locale/pt_BR/LC_MESSAGES/picard.mo
+share/locale/ro/LC_MESSAGES/picard-attributes.mo
+share/locale/ro/LC_MESSAGES/picard-countries.mo
 share/locale/ro/LC_MESSAGES/picard.mo
+share/locale/ru/LC_MESSAGES/picard-attributes.mo
+share/locale/ru/LC_MESSAGES/picard-countries.mo
 share/locale/ru/LC_MESSAGES/picard.mo
 share/locale/sco/
 share/locale/sco/LC_MESSAGES/
 share/locale/sco/LC_MESSAGES/picard.mo
+share/locale/sk/LC_MESSAGES/picard-attributes.mo
+share/locale/sk/LC_MESSAGES/picard-countries.mo
 share/locale/sk/LC_MESSAGES/picard.mo
+share/locale/sl/LC_MESSAGES/picard-countries.mo
 share/locale/sl/LC_MESSAGES/picard.mo
 share/locale/sr/LC_MESSAGES/picard.mo
+share/locale/sv/LC_MESSAGES/picard-attributes.mo
+share/locale/sv/LC_MESSAGES/picard-countries.mo
 share/locale/sv/LC_MESSAGES/picard.mo
 share/locale/ta/LC_MESSAGES/picard.mo
+share/locale/te/LC_MESSAGES/picard-countries.mo
+share/locale/te/LC_MESSAGES/picard.mo
+share/locale/tr/LC_MESSAGES/picard-attributes.mo
+share/locale/tr/LC_MESSAGES/picard-countries.mo
 share/locale/tr/LC_MESSAGES/picard.mo
 share/locale/uk/LC_MESSAGES/picard.mo
+share/locale/vi/LC_MESSAGES/picard-countries.mo
+share/locale/zh_CN/LC_MESSAGES/picard-attributes.mo
+share/locale/zh_CN/LC_MESSAGES/picard-countries.mo
 share/locale/zh_CN/LC_MESSAGES/picard.mo
+share/locale/zh_TW/LC_MESSAGES/picard-attributes.mo
+share/locale/zh_TW/LC_MESSAGES/picard-countries.mo
+share/locale/zh_TW/LC_MESSAGES/picard.mo
 share/picard/
+share/picard/addrelease.py
+share/picard/albumartist_website.py
 share/picard/classicdiscnumber.py
-share/picard/coverart.py
 share/picard/cuesheet.py
 share/picard/discnumber.py
 share/picard/featartist.py
@@ -298,34 +398,18 @@ share/picard/lastfmplus/
 share/picard/lastfmplus/__init__.py
 share/picard/lastfmplus/ui_options_lastfm.py
 share/picard/no_release.py
-share/picard/open_in_gui.py
 share/picard/release_type.py
 share/picard/replaygain/
 share/picard/replaygain/__init__.py
 share/picard/replaygain/options_replaygain.ui
 share/picard/replaygain/ui_options_replaygain.py
-share/picard/swapprefix.py
+share/picard/sort_multivalue_tags.py
+share/picard/standardise_performers.py
 share/picard/titlecase.py
 share/picard/tracks2clipboard.py
-share/pixmaps/
 @exec %D/bin/update-desktop-database
 @unexec-delete %D/bin/update-desktop-database
-share/pixmaps/hicolor/
-share/pixmaps/hicolor/128x128/
-share/pixmaps/hicolor/128x128/apps/
-share/pixmaps/hicolor/128x128/apps/picard.png
-share/pixmaps/hicolor/16x16/
-share/pixmaps/hicolor/16x16/apps/
-share/pixmaps/hicolor/16x16/apps/picard.png
-share/pixmaps/hicolor/24x24/
-share/pixmaps/hicolor/24x24/apps/
-share/pixmaps/hicolor/24x24/apps/picard.png
-share/pixmaps/hicolor/256x256/
-share/pixmaps/hicolor/256x256/apps/
-share/pixmaps/hicolor/256x256/apps/picard.png
-share/pixmaps/hicolor/32x32/
-share/pixmaps/hicolor/32x32/apps/
-share/pixmaps/hicolor/32x32/apps/picard.png
-share/pixmaps/hicolor/48x48/
-share/pixmaps/hicolor/48x48/apps/
-share/pixmaps/hicolor/48x48/apps/picard.png
+share/picard/viewvariables/
+share/picard/viewvariables/__init__.py
+share/picard/viewvariables/ui_variables_dialog.py
+share/picard/viewvariables/variables_dialog.ui

Index: Makefile
===================================================================
RCS file: /cvs/ports/audio/picard/Makefile,v
retrieving revision 1.18
diff -u -p -u -p -r1.18 Makefile
--- Makefile	30 Jul 2015 15:09:27 -0000	1.18
+++ Makefile	27 Aug 2015 15:20:02 -0000
@@ -2,9 +2,8 @@
 
 COMMENT =		automatic audio files tagger using the MusicBrainz database
 
-MODPY_EGG_VERSION =	0.16
+MODPY_EGG_VERSION =	1.3.2
 DISTNAME =		picard-${MODPY_EGG_VERSION}
-REVISION =		1
 
 CATEGORIES =		audio
 
@@ -18,8 +17,9 @@ PERMIT_PACKAGE_CDROM =	Yes
 WANTLIB += ${MODPY_WANTLIB}
 WANTLIB += avcodec avformat m ofa pthread stdc++
 
-MASTER_SITES =		http://ftp.musicbrainz.org/pub/musicbrainz/picard/ \
-			ftp://ftp.musicbrainz.org/pub/musicbrainz/picard/
+GH_ACCOUNT = 	musicbrainz
+GH_PROJECT = 	picard
+GH_TAGNAME = 	${MODPY_EGG_VERSION}
 
 MODULES =		lang/python
 
@@ -39,11 +39,14 @@ RUN_DEPENDS =		x11/py-qt4>=4.1 \
 
 TEST_DEPENDS =		${BASE_PKGPATH}
 
-PLUGINS_DIRS =		lastfm \
-			lastfmplus \
-			replaygain
-PLUGINS =		classicdiscnumber.py \
-			coverart.py \
+PLUGINS_DIRS =	lastfm \
+				lastfmplus \
+				replaygain \
+				viewvariables
+
+PLUGINS =	addrelease.py \
+			albumartist_website.py \
+			classicdiscnumber.py \
 			cuesheet.py \
 			discnumber.py \
 			featartist.py \
@@ -54,14 +57,17 @@ PLUGINS =		classicdiscnumber.py \
 			lastfmplus/__init__.py \
 			lastfmplus/ui_options_lastfm.py \
 			no_release.py \
-			open_in_gui.py \
 			release_type.py \
 			replaygain/__init__.py \
 			replaygain/options_replaygain.ui \
 			replaygain/ui_options_replaygain.py \
-			swapprefix.py \
+			sort_multivalue_tags.py \
+			standardise_performers.py \
 			titlecase.py \
-			tracks2clipboard.py
+			tracks2clipboard.py \
+			viewvariables/__init__.py \
+			viewvariables/ui_variables_dialog.py \
+			viewvariables/variables_dialog.ui 
 
 pre-configure:
 	${SUBST_CMD} ${WRKSRC}/setup.py
Index: distinfo
===================================================================
RCS file: /cvs/ports/audio/picard/distinfo,v
retrieving revision 1.4
diff -u -p -u -p -r1.4 distinfo
--- distinfo	18 Jan 2015 03:12:47 -0000	1.4
+++ distinfo	27 Aug 2015 15:20:02 -0000
@@ -1,2 +1,2 @@
-SHA256 (picard-0.16.tar.gz) = ViMhb+3fYAAYfOrTdGs66+X2A4N+MTx9/Jl4NXb1Sxg=
-SIZE (picard-0.16.tar.gz) = 1828595
+SHA256 (picard-1.3.2.tar.gz) = y2owR+dW56UNOIv/F5SvYnTnvZIA2V0nK7CPZVi9mWs=
+SIZE (picard-1.3.2.tar.gz) = 2047602
Index: patches/patch-picard_musicdns_avcodec_c
===================================================================
RCS file: patches/patch-picard_musicdns_avcodec_c
diff -N patches/patch-picard_musicdns_avcodec_c
--- patches/patch-picard_musicdns_avcodec_c	5 May 2014 07:55:50 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,38 +0,0 @@
-$OpenBSD: patch-picard_musicdns_avcodec_c,v 1.1 2014/05/05 07:55:50 brad Exp $
-
-Deal with newer FFmpeg API.
-
---- picard/musicdns/avcodec.c.orig	Sun Oct 23 13:15:29 2011
-+++ picard/musicdns/avcodec.c	Thu May  1 04:58:17 2014
-@@ -39,6 +39,10 @@
- #define AVMEDIA_TYPE_AUDIO CODEC_TYPE_AUDIO
- #endif
- 
-+#ifndef AVCODEC_MAX_AUDIO_FRAME_SIZE
-+#define AVCODEC_MAX_AUDIO_FRAME_SIZE 192000 // 1 second of 48khz 32bit audio
-+#endif
-+
- static PyObject *
- init(PyObject *self, PyObject *args)
- {
-@@ -55,7 +59,7 @@ done(PyObject *self, PyObject *args)
- static PyObject *
- decode(PyObject *self, PyObject *args)
- {
--    AVFormatContext *format_context;
-+    AVFormatContext *format_context = NULL;
-     AVCodecContext *codec_context;
-     AVCodec *codec;
-     PyObject *filename;
-@@ -69,7 +73,11 @@ decode(PyObject *self, PyObject *args)
-         return NULL;
- 
-     Py_UNBLOCK_THREADS
-+#if LIBAVFORMAT_VERSION_INT < AV_VERSION_INT(53, 2, 0)
-     if (av_open_input_file(&format_context, PyString_AS_STRING(filename), NULL, 0, NULL) != 0) {
-+#else
-+    if (avformat_open_input(&format_context, PyString_AS_STRING(filename), NULL, NULL) != 0) {
-+#endif
-         Py_BLOCK_THREADS
-         PyErr_SetString(PyExc_Exception, "Couldn't open the file.");
-         return NULL;
Index: patches/patch-setup_py
===================================================================
RCS file: patches/patch-setup_py
diff -N patches/patch-setup_py
--- patches/patch-setup_py	4 May 2012 06:24:04 -0000	1.3
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,59 +0,0 @@
-$OpenBSD: patch-setup_py,v 1.3 2012/05/04 06:24:04 ajacoutot Exp $
---- setup.py.orig	Sun Oct 23 13:15:29 2011
-+++ setup.py	Sat Apr 28 18:29:55 2012
-@@ -62,12 +62,12 @@ from distutils.dist import Distribution
- defaults = {
-     'build': {
-         'with-directshow': 'False',
--        'with-avcodec': 'False',
--        'with-libofa': 'False',
-+        'with-avcodec': 'True',
-+        'with-libofa': 'True',
-     },
--    'avcodec': {'cflags': '', 'libs': ''},
-+    'avcodec': {'cflags': '-I${LOCALBASE}/include', 'libs': '-L${LOCALBASE}/lib -lavcodec -lavformat'},
-     'directshow': {'cflags': '', 'libs': ''},
--    'libofa': {'cflags': '', 'libs': ''},
-+    'libofa': {'cflags': '-I${LOCALBASE}/include', 'libs': '-L${LOCALBASE}/lib -lofa'},
- }
- cfg = RawConfigParser()
- for section, values in defaults.items():
-@@ -78,7 +78,7 @@ cfg.read(['build.cfg'])
- 
- 
- ext_modules = [
--    Extension('picard.util.astrcmp', sources=['picard/util/astrcmp.cpp']),
-+    Extension('picard.util.astrcmp', sources=['picard/util/astrcmp.cpp'], extra_link_args=['-fPIC']),
- ]
- 
- if cfg.getboolean('build', 'with-libofa'):
-@@ -372,8 +372,8 @@ class picard_config(config):
-         if have_pkgconfig:
-             if self.pkgconfig_check_module('avcodec', 'libavcodec libavformat'):
-                 include_dirs = cflags_to_include_dirs(cfg.get('avcodec', 'cflags'))
--                if self.try_compile('#include <avcodec.h>', include_dirs=include_dirs):
--                    cfg.set('avcodec', 'cflags', cfg.get('avcodec', 'cflags') + ' -DUSE_OLD_FFMPEG_LOCATIONS')
-+                if self.try_compile('#include <libavcodec/avcodec.h>', include_dirs=include_dirs):
-+                    cfg.set('avcodec', 'cflags', cfg.get('avcodec', 'cflags'))
-         else:
-             self.check_lib('avcodec', 'av_open_input_file', ['avcodec.h', 'avformat.h'], [['avcodec', 'avformat'], ['avcodec-51', 'avformat-51']])
- 
-@@ -550,12 +550,12 @@ if do_py2app:
- 
- # FIXME: this should check for the actual command ('install' vs. 'bdist_nsis', 'py2app', ...), not installed libraries
- if py2exe is None and do_py2app is False:
--    args['data_files'].append(('share/icons/hicolor/16x16/apps', ['resources/images/16x16/picard.png']))
--    args['data_files'].append(('share/icons/hicolor/24x24/apps', ['resources/images/24x24/picard.png']))
--    args['data_files'].append(('share/icons/hicolor/32x32/apps', ['resources/images/32x32/picard.png']))
--    args['data_files'].append(('share/icons/hicolor/48x48/apps', ['resources/images/48x48/picard.png']))
--    args['data_files'].append(('share/icons/hicolor/128x128/apps', ['resources/images/128x128/picard.png']))
--    args['data_files'].append(('share/icons/hicolor/256x256/apps', ['resources/images/256x256/picard.png']))
-+    args['data_files'].append(('share/pixmaps/hicolor/16x16/apps', ['resources/images/16x16/picard.png']))
-+    args['data_files'].append(('share/pixmaps/hicolor/24x24/apps', ['resources/images/24x24/picard.png']))
-+    args['data_files'].append(('share/pixmaps/hicolor/32x32/apps', ['resources/images/32x32/picard.png']))
-+    args['data_files'].append(('share/pixmaps/hicolor/48x48/apps', ['resources/images/48x48/picard.png']))
-+    args['data_files'].append(('share/pixmaps/hicolor/128x128/apps', ['resources/images/128x128/picard.png']))
-+    args['data_files'].append(('share/pixmaps/hicolor/256x256/apps', ['resources/images/256x256/picard.png']))
-     args['data_files'].append(('share/applications', ('picard.desktop',)))
- 
- 
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/audio/picard/pkg/PLIST,v
retrieving revision 1.4
diff -u -p -u -p -r1.4 PLIST
--- pkg/PLIST	4 May 2012 06:24:04 -0000	1.4
+++ pkg/PLIST	27 Aug 2015 15:20:02 -0000
@@ -10,8 +10,6 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/picard/acoustidmanager.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/album.py
 lib/python${MODPY_VERSION}/site-packages/picard/album.pyc
-lib/python${MODPY_VERSION}/site-packages/picard/artist.py
-lib/python${MODPY_VERSION}/site-packages/picard/artist.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/browser/
 lib/python${MODPY_VERSION}/site-packages/picard/browser/__init__.py
 lib/python${MODPY_VERSION}/site-packages/picard/browser/__init__.pyc
@@ -21,10 +19,41 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/picard/browser/filelookup.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/cluster.py
 lib/python${MODPY_VERSION}/site-packages/picard/cluster.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/collection.py
+lib/python${MODPY_VERSION}/site-packages/picard/collection.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/config.py
 lib/python${MODPY_VERSION}/site-packages/picard/config.pyc
-lib/python${MODPY_VERSION}/site-packages/picard/const.py
-lib/python${MODPY_VERSION}/site-packages/picard/const.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/config_upgrade.py
+lib/python${MODPY_VERSION}/site-packages/picard/config_upgrade.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/const/
+lib/python${MODPY_VERSION}/site-packages/picard/const/__init__.py
+lib/python${MODPY_VERSION}/site-packages/picard/const/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/const/attributes.py
+lib/python${MODPY_VERSION}/site-packages/picard/const/attributes.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/const/countries.py
+lib/python${MODPY_VERSION}/site-packages/picard/const/countries.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/const/languages.py
+lib/python${MODPY_VERSION}/site-packages/picard/const/languages.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/const/locales.py
+lib/python${MODPY_VERSION}/site-packages/picard/const/locales.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/coverart/
+lib/python${MODPY_VERSION}/site-packages/picard/coverart/__init__.py
+lib/python${MODPY_VERSION}/site-packages/picard/coverart/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/coverart/image.py
+lib/python${MODPY_VERSION}/site-packages/picard/coverart/image.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/coverart/providers/
+lib/python${MODPY_VERSION}/site-packages/picard/coverart/providers/__init__.py
+lib/python${MODPY_VERSION}/site-packages/picard/coverart/providers/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/coverart/providers/amazon.py
+lib/python${MODPY_VERSION}/site-packages/picard/coverart/providers/amazon.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/coverart/providers/caa.py
+lib/python${MODPY_VERSION}/site-packages/picard/coverart/providers/caa.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/coverart/providers/caa_release_group.py
+lib/python${MODPY_VERSION}/site-packages/picard/coverart/providers/caa_release_group.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/coverart/providers/whitelist.py
+lib/python${MODPY_VERSION}/site-packages/picard/coverart/providers/whitelist.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/coverart/utils.py
+lib/python${MODPY_VERSION}/site-packages/picard/coverart/utils.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/dataobj.py
 lib/python${MODPY_VERSION}/site-packages/picard/dataobj.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/disc.py
@@ -53,26 +82,21 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/picard/formats/vorbis.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/formats/wav.py
 lib/python${MODPY_VERSION}/site-packages/picard/formats/wav.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/i18n.py
+lib/python${MODPY_VERSION}/site-packages/picard/i18n.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/log.py
 lib/python${MODPY_VERSION}/site-packages/picard/log.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/mbxml.py
 lib/python${MODPY_VERSION}/site-packages/picard/mbxml.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/metadata.py
 lib/python${MODPY_VERSION}/site-packages/picard/metadata.pyc
-lib/python${MODPY_VERSION}/site-packages/picard/musicdns/
-lib/python${MODPY_VERSION}/site-packages/picard/musicdns/__init__.py
-lib/python${MODPY_VERSION}/site-packages/picard/musicdns/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/picard/musicdns/avcodec.so
-lib/python${MODPY_VERSION}/site-packages/picard/musicdns/ofa.so
-lib/python${MODPY_VERSION}/site-packages/picard/parsefilename.py
-lib/python${MODPY_VERSION}/site-packages/picard/parsefilename.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/plugin.py
 lib/python${MODPY_VERSION}/site-packages/picard/plugin.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/plugins/
 lib/python${MODPY_VERSION}/site-packages/picard/plugins/__init__.py
 lib/python${MODPY_VERSION}/site-packages/picard/plugins/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/picard/puidmanager.py
-lib/python${MODPY_VERSION}/site-packages/picard/puidmanager.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/releasegroup.py
+lib/python${MODPY_VERSION}/site-packages/picard/releasegroup.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/resources.py
 lib/python${MODPY_VERSION}/site-packages/picard/resources.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/script.py
@@ -88,10 +112,18 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/picard/ui/__init__.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/cdlookup.py
 lib/python${MODPY_VERSION}/site-packages/picard/ui/cdlookup.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/ui/collectionmenu.py
+lib/python${MODPY_VERSION}/site-packages/picard/ui/collectionmenu.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/coverartbox.py
 lib/python${MODPY_VERSION}/site-packages/picard/ui/coverartbox.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/ui/edittagdialog.py
+lib/python${MODPY_VERSION}/site-packages/picard/ui/edittagdialog.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/filebrowser.py
 lib/python${MODPY_VERSION}/site-packages/picard/ui/filebrowser.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/ui/infodialog.py
+lib/python${MODPY_VERSION}/site-packages/picard/ui/infodialog.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/ui/infostatus.py
+lib/python${MODPY_VERSION}/site-packages/picard/ui/infostatus.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/item.py
 lib/python${MODPY_VERSION}/site-packages/picard/ui/item.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/itemviews.py
@@ -127,12 +159,10 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/picard/ui/options/matching.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/options/metadata.py
 lib/python${MODPY_VERSION}/site-packages/picard/ui/options/metadata.pyc
-lib/python${MODPY_VERSION}/site-packages/picard/ui/options/moving.py
-lib/python${MODPY_VERSION}/site-packages/picard/ui/options/moving.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/ui/options/network.py
+lib/python${MODPY_VERSION}/site-packages/picard/ui/options/network.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/options/plugins.py
 lib/python${MODPY_VERSION}/site-packages/picard/ui/options/plugins.pyc
-lib/python${MODPY_VERSION}/site-packages/picard/ui/options/proxy.py
-lib/python${MODPY_VERSION}/site-packages/picard/ui/options/proxy.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/options/ratings.py
 lib/python${MODPY_VERSION}/site-packages/picard/ui/options/ratings.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/options/releases.py
@@ -145,24 +175,24 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/picard/ui/options/tags.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/passworddialog.py
 lib/python${MODPY_VERSION}/site-packages/picard/ui/passworddialog.pyc
-lib/python${MODPY_VERSION}/site-packages/picard/ui/puidsubmit.py
-lib/python${MODPY_VERSION}/site-packages/picard/ui/puidsubmit.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ratingwidget.py
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ratingwidget.pyc
-lib/python${MODPY_VERSION}/site-packages/picard/ui/tageditor.py
-lib/python${MODPY_VERSION}/site-packages/picard/ui/tageditor.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/tagsfromfilenames.py
 lib/python${MODPY_VERSION}/site-packages/picard/ui/tagsfromfilenames.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_cdlookup.py
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_cdlookup.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_edittagdialog.py
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_edittagdialog.pyc
-lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_metadata.py
-lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_metadata.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_infodialog.py
+lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_infodialog.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_infostatus.py
+lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_infostatus.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options.py
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_about.py
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_about.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_advanced.py
+lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_advanced.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_cdlookup.py
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_cdlookup.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_cdlookup_select.py
@@ -181,12 +211,10 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_matching.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_metadata.py
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_metadata.pyc
-lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_moving.py
-lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_moving.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_network.py
+lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_network.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_plugins.py
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_plugins.pyc
-lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_proxy.py
-lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_proxy.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_ratings.py
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_ratings.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_releases.py
@@ -199,10 +227,6 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_options_tags.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_passworddialog.py
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_passworddialog.pyc
-lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_puidsubmit.py
-lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_puidsubmit.pyc
-lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_tageditor.py
-lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_tageditor.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_tagsfromfilenames.py
 lib/python${MODPY_VERSION}/site-packages/picard/ui/ui_tagsfromfilenames.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/ui/util.py
@@ -211,81 +235,157 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/picard/util/__init__.py
 lib/python${MODPY_VERSION}/site-packages/picard/util/__init__.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/util/astrcmp.so
+lib/python${MODPY_VERSION}/site-packages/picard/util/bytes2human.py
+lib/python${MODPY_VERSION}/site-packages/picard/util/bytes2human.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/util/cdrom.py
 lib/python${MODPY_VERSION}/site-packages/picard/util/cdrom.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/util/devutil/
+lib/python${MODPY_VERSION}/site-packages/picard/util/devutil/__init__.py
+lib/python${MODPY_VERSION}/site-packages/picard/util/devutil/__init__.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/util/filenaming.py
+lib/python${MODPY_VERSION}/site-packages/picard/util/filenaming.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/util/icontheme.py
 lib/python${MODPY_VERSION}/site-packages/picard/util/icontheme.pyc
-lib/python${MODPY_VERSION}/site-packages/picard/util/mimetype.py
-lib/python${MODPY_VERSION}/site-packages/picard/util/mimetype.pyc
-lib/python${MODPY_VERSION}/site-packages/picard/util/queue.py
-lib/python${MODPY_VERSION}/site-packages/picard/util/queue.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/util/imageinfo.py
+lib/python${MODPY_VERSION}/site-packages/picard/util/imageinfo.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/util/tags.py
 lib/python${MODPY_VERSION}/site-packages/picard/util/tags.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/util/textencoding.py
+lib/python${MODPY_VERSION}/site-packages/picard/util/textencoding.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/util/thread.py
 lib/python${MODPY_VERSION}/site-packages/picard/util/thread.pyc
+lib/python${MODPY_VERSION}/site-packages/picard/util/versions.py
+lib/python${MODPY_VERSION}/site-packages/picard/util/versions.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/util/webbrowser2.py
 lib/python${MODPY_VERSION}/site-packages/picard/util/webbrowser2.pyc
 lib/python${MODPY_VERSION}/site-packages/picard/webservice.py
 lib/python${MODPY_VERSION}/site-packages/picard/webservice.pyc
 share/applications/picard.desktop
+share/icons/hicolor/128x128/apps/picard.png
+share/icons/hicolor/16x16/apps/picard.png
+share/icons/hicolor/24x24/apps/picard.png
+share/icons/hicolor/256x256/apps/picard.png
+share/icons/hicolor/32x32/apps/picard.png
+share/icons/hicolor/48x48/apps/picard.png
 share/locale/af/LC_MESSAGES/picard.mo
 share/locale/ar/LC_MESSAGES/picard.mo
 share/locale/ast/LC_MESSAGES/picard.mo
 share/locale/bg/LC_MESSAGES/picard.mo
+share/locale/ca/LC_MESSAGES/picard-countries.mo
 share/locale/ca/LC_MESSAGES/picard.mo
 share/locale/cs/LC_MESSAGES/picard.mo
 share/locale/cy/LC_MESSAGES/picard.mo
+share/locale/da/LC_MESSAGES/picard-attributes.mo
+share/locale/da/LC_MESSAGES/picard-countries.mo
 share/locale/da/LC_MESSAGES/picard.mo
+share/locale/de/LC_MESSAGES/picard-attributes.mo
+share/locale/de/LC_MESSAGES/picard-countries.mo
 share/locale/de/LC_MESSAGES/picard.mo
+share/locale/el/LC_MESSAGES/picard-attributes.mo
+share/locale/el/LC_MESSAGES/picard-countries.mo
 share/locale/el/LC_MESSAGES/picard.mo
 share/locale/en/LC_MESSAGES/picard.mo
+share/locale/en_CA/LC_MESSAGES/picard-attributes.mo
+share/locale/en_CA/LC_MESSAGES/picard-countries.mo
 share/locale/en_CA/LC_MESSAGES/picard.mo
+share/locale/en_GB/LC_MESSAGES/picard-attributes.mo
+share/locale/en_GB/LC_MESSAGES/picard-countries.mo
 share/locale/en_GB/LC_MESSAGES/picard.mo
+share/locale/eo/LC_MESSAGES/picard-attributes.mo
+share/locale/eo/LC_MESSAGES/picard-countries.mo
 share/locale/eo/LC_MESSAGES/picard.mo
+share/locale/es/LC_MESSAGES/picard-attributes.mo
+share/locale/es/LC_MESSAGES/picard-countries.mo
 share/locale/es/LC_MESSAGES/picard.mo
+share/locale/et/LC_MESSAGES/picard-attributes.mo
+share/locale/et/LC_MESSAGES/picard-countries.mo
 share/locale/et/LC_MESSAGES/picard.mo
 share/locale/fa/LC_MESSAGES/picard.mo
+share/locale/fi/LC_MESSAGES/picard-attributes.mo
+share/locale/fi/LC_MESSAGES/picard-countries.mo
 share/locale/fi/LC_MESSAGES/picard.mo
 share/locale/fo/LC_MESSAGES/picard.mo
+share/locale/fr/LC_MESSAGES/picard-attributes.mo
+share/locale/fr/LC_MESSAGES/picard-countries.mo
 share/locale/fr/LC_MESSAGES/picard.mo
 share/locale/fr_CA/
 share/locale/fr_CA/LC_MESSAGES/
 share/locale/fr_CA/LC_MESSAGES/picard.mo
+share/locale/fy/
+share/locale/fy/LC_MESSAGES/
 share/locale/fy/LC_MESSAGES/picard.mo
 share/locale/gl/LC_MESSAGES/picard.mo
 share/locale/he/LC_MESSAGES/picard.mo
 share/locale/hi/LC_MESSAGES/picard.mo
+share/locale/hr/LC_MESSAGES/picard-attributes.mo
+share/locale/hr/LC_MESSAGES/picard-countries.mo
 share/locale/hu/LC_MESSAGES/picard.mo
 share/locale/id/LC_MESSAGES/picard.mo
 share/locale/is/LC_MESSAGES/picard.mo
+share/locale/it/LC_MESSAGES/picard-attributes.mo
+share/locale/it/LC_MESSAGES/picard-countries.mo
 share/locale/it/LC_MESSAGES/picard.mo
+share/locale/ja/LC_MESSAGES/picard-attributes.mo
+share/locale/ja/LC_MESSAGES/picard-countries.mo
 share/locale/ja/LC_MESSAGES/picard.mo
 share/locale/kn/LC_MESSAGES/picard.mo
 share/locale/ko/LC_MESSAGES/picard.mo
 share/locale/lt/LC_MESSAGES/picard.mo
+share/locale/mr/LC_MESSAGES/picard-countries.mo
+share/locale/mr/LC_MESSAGES/picard.mo
+share/locale/nb/LC_MESSAGES/picard-attributes.mo
+share/locale/nb/LC_MESSAGES/picard-countries.mo
 share/locale/nb/LC_MESSAGES/picard.mo
 share/locale/nds/LC_MESSAGES/picard.mo
+share/locale/ne/LC_MESSAGES/picard.mo
+share/locale/nl/LC_MESSAGES/picard-attributes.mo
+share/locale/nl/LC_MESSAGES/picard-countries.mo
 share/locale/nl/LC_MESSAGES/picard.mo
 share/locale/oc/LC_MESSAGES/picard.mo
+share/locale/pl/LC_MESSAGES/picard-attributes.mo
+share/locale/pl/LC_MESSAGES/picard-countries.mo
 share/locale/pl/LC_MESSAGES/picard.mo
+share/locale/pt/LC_MESSAGES/picard-countries.mo
 share/locale/pt/LC_MESSAGES/picard.mo
+share/locale/pt_BR/LC_MESSAGES/picard-attributes.mo
+share/locale/pt_BR/LC_MESSAGES/picard-countries.mo
 share/locale/pt_BR/LC_MESSAGES/picard.mo
+share/locale/ro/LC_MESSAGES/picard-attributes.mo
+share/locale/ro/LC_MESSAGES/picard-countries.mo
 share/locale/ro/LC_MESSAGES/picard.mo
+share/locale/ru/LC_MESSAGES/picard-attributes.mo
+share/locale/ru/LC_MESSAGES/picard-countries.mo
 share/locale/ru/LC_MESSAGES/picard.mo
 share/locale/sco/
 share/locale/sco/LC_MESSAGES/
 share/locale/sco/LC_MESSAGES/picard.mo
+share/locale/sk/LC_MESSAGES/picard-attributes.mo
+share/locale/sk/LC_MESSAGES/picard-countries.mo
 share/locale/sk/LC_MESSAGES/picard.mo
+share/locale/sl/LC_MESSAGES/picard-countries.mo
 share/locale/sl/LC_MESSAGES/picard.mo
 share/locale/sr/LC_MESSAGES/picard.mo
+share/locale/sv/LC_MESSAGES/picard-attributes.mo
+share/locale/sv/LC_MESSAGES/picard-countries.mo
 share/locale/sv/LC_MESSAGES/picard.mo
 share/locale/ta/LC_MESSAGES/picard.mo
+share/locale/te/LC_MESSAGES/picard-countries.mo
+share/locale/te/LC_MESSAGES/picard.mo
+share/locale/tr/LC_MESSAGES/picard-attributes.mo
+share/locale/tr/LC_MESSAGES/picard-countries.mo
 share/locale/tr/LC_MESSAGES/picard.mo
 share/locale/uk/LC_MESSAGES/picard.mo
+share/locale/vi/LC_MESSAGES/picard-countries.mo
+share/locale/zh_CN/LC_MESSAGES/picard-attributes.mo
+share/locale/zh_CN/LC_MESSAGES/picard-countries.mo
 share/locale/zh_CN/LC_MESSAGES/picard.mo
+share/locale/zh_TW/LC_MESSAGES/picard-attributes.mo
+share/locale/zh_TW/LC_MESSAGES/picard-countries.mo
+share/locale/zh_TW/LC_MESSAGES/picard.mo
 share/picard/
+share/picard/addrelease.py
+share/picard/albumartist_website.py
 share/picard/classicdiscnumber.py
-share/picard/coverart.py
 share/picard/cuesheet.py
 share/picard/discnumber.py
 share/picard/featartist.py
@@ -298,34 +398,18 @@ share/picard/lastfmplus/
 share/picard/lastfmplus/__init__.py
 share/picard/lastfmplus/ui_options_lastfm.py
 share/picard/no_release.py
-share/picard/open_in_gui.py
 share/picard/release_type.py
 share/picard/replaygain/
 share/picard/replaygain/__init__.py
 share/picard/replaygain/options_replaygain.ui
 share/picard/replaygain/ui_options_replaygain.py
-share/picard/swapprefix.py
+share/picard/sort_multivalue_tags.py
+share/picard/standardise_performers.py
 share/picard/titlecase.py
 share/picard/tracks2clipboard.py
-share/pixmaps/
 @exec %D/bin/update-desktop-database
 @unexec-delete %D/bin/update-desktop-database
-share/pixmaps/hicolor/
-share/pixmaps/hicolor/128x128/
-share/pixmaps/hicolor/128x128/apps/
-share/pixmaps/hicolor/128x128/apps/picard.png
-share/pixmaps/hicolor/16x16/
-share/pixmaps/hicolor/16x16/apps/
-share/pixmaps/hicolor/16x16/apps/picard.png
-share/pixmaps/hicolor/24x24/
-share/pixmaps/hicolor/24x24/apps/
-share/pixmaps/hicolor/24x24/apps/picard.png
-share/pixmaps/hicolor/256x256/
-share/pixmaps/hicolor/256x256/apps/
-share/pixmaps/hicolor/256x256/apps/picard.png
-share/pixmaps/hicolor/32x32/
-share/pixmaps/hicolor/32x32/apps/
-share/pixmaps/hicolor/32x32/apps/picard.png
-share/pixmaps/hicolor/48x48/
-share/pixmaps/hicolor/48x48/apps/
-share/pixmaps/hicolor/48x48/apps/picard.png
+share/picard/viewvariables/
+share/picard/viewvariables/__init__.py
+share/picard/viewvariables/ui_variables_dialog.py
+share/picard/viewvariables/variables_dialog.ui

Reply via email to