diff -Nru picard-1.3.2+bzr1901~ppa14~ubuntu10.04.1/debian/bzr-builder.manifest picard-1.3.2+bzr1903~ppa14~ubuntu10.04.1/debian/bzr-builder.manifest --- picard-1.3.2+bzr1901~ppa14~ubuntu10.04.1/debian/bzr-builder.manifest 2015-02-06 16:01:43.000000000 +0000 +++ picard-1.3.2+bzr1903~ppa14~ubuntu10.04.1/debian/bzr-builder.manifest 2015-02-08 16:38:04.000000000 +0000 @@ -1,3 +1,3 @@ -# bzr-builder format 0.3 deb-version 1.3.2+bzr1901~ppa14 -lp:picard revid:git-v1:c20522653f9cb96f0b53801444caa1c70d3a2803 +# bzr-builder format 0.3 deb-version 1.3.2+bzr1903~ppa14 +lp:picard revid:git-v1:a31b5ffad9db0fa76f508e895544aa3b1d40c1c4 nest packaging lp:~musicbrainz-developers/picard/packaging debian revid:mwtuea@gmail.com-20140514060007-mwmfmahmruzk0bfz diff -Nru picard-1.3.2+bzr1901~ppa14~ubuntu10.04.1/debian/changelog picard-1.3.2+bzr1903~ppa14~ubuntu10.04.1/debian/changelog --- picard-1.3.2+bzr1901~ppa14~ubuntu10.04.1/debian/changelog 2015-02-06 16:01:43.000000000 +0000 +++ picard-1.3.2+bzr1903~ppa14~ubuntu10.04.1/debian/changelog 2015-02-08 16:38:04.000000000 +0000 @@ -1,8 +1,8 @@ -picard (1.3.2+bzr1901~ppa14~ubuntu10.04.1) lucid; urgency=low +picard (1.3.2+bzr1903~ppa14~ubuntu10.04.1) lucid; urgency=low * Auto build. - -- Launchpad Package Builder Fri, 06 Feb 2015 16:01:43 +0000 + -- Launchpad Package Builder Sun, 08 Feb 2015 16:38:04 +0000 picard (0.14.0-1~ppa1) lucid; urgency=low diff -Nru picard-1.3.2+bzr1901~ppa14~ubuntu10.04.1/picard/album.py picard-1.3.2+bzr1903~ppa14~ubuntu10.04.1/picard/album.py --- picard-1.3.2+bzr1901~ppa14~ubuntu10.04.1/picard/album.py 2015-02-06 16:01:40.000000000 +0000 +++ picard-1.3.2+bzr1903~ppa14~ubuntu10.04.1/picard/album.py 2015-02-08 16:38:02.000000000 +0000 @@ -459,7 +459,7 @@ if not self.tracks: return False for track in self.tracks: - if track.num_linked_files != 1: + if not track.is_complete(): return False else: return True diff -Nru picard-1.3.2+bzr1901~ppa14~ubuntu10.04.1/picard/const/__init__.py picard-1.3.2+bzr1903~ppa14~ubuntu10.04.1/picard/const/__init__.py --- picard-1.3.2+bzr1901~ppa14~ubuntu10.04.1/picard/const/__init__.py 2015-02-06 16:01:40.000000000 +0000 +++ picard-1.3.2+bzr1903~ppa14~ubuntu10.04.1/picard/const/__init__.py 2015-02-08 16:38:02.000000000 +0000 @@ -67,6 +67,10 @@ # Various Artists MBID VARIOUS_ARTISTS_ID = '89ad4ac3-39f7-470e-963a-56509c546377' +# Special purpose track titles +SILENCE_TRACK_TITLE = '[silence]' +DATA_TRACK_TITLE = '[data track]' + # Release formats from picard.const.attributes import MB_ATTRIBUTES RELEASE_FORMATS = {} diff -Nru picard-1.3.2+bzr1901~ppa14~ubuntu10.04.1/picard/mbxml.py picard-1.3.2+bzr1903~ppa14~ubuntu10.04.1/picard/mbxml.py --- picard-1.3.2+bzr1901~ppa14~ubuntu10.04.1/picard/mbxml.py 2015-02-06 16:01:40.000000000 +0000 +++ picard-1.3.2+bzr1903~ppa14~ubuntu10.04.1/picard/mbxml.py 2015-02-08 16:38:02.000000000 +0000 @@ -284,6 +284,8 @@ add_isrcs_to_metadata(nodes[0], m) elif name == 'user_rating': m['~rating'] = nodes[0].text + elif name == 'video' and nodes[0].text == 'true': + m['~video'] = '1' m['~length'] = format_time(m.length) diff -Nru picard-1.3.2+bzr1901~ppa14~ubuntu10.04.1/picard/resources.py picard-1.3.2+bzr1903~ppa14~ubuntu10.04.1/picard/resources.py --- picard-1.3.2+bzr1901~ppa14~ubuntu10.04.1/picard/resources.py 2015-02-06 16:01:40.000000000 +0000 +++ picard-1.3.2+bzr1903~ppa14~ubuntu10.04.1/picard/resources.py 2015-02-08 16:38:02.000000000 +0000 @@ -2,8 +2,8 @@ # Resource object code # -# Created: ven. juil. 18 23:11:29 2014 -# by: The Resource Compiler for PyQt (Qt v4.8.2) +# Created: Fr. Feb 6 20:50:02 2015 +# by: The Resource Compiler for PyQt (Qt v4.8.6) # # WARNING! All changes made in this file will be lost! @@ -36,6 +36,50 @@ \x9b\x3c\x71\x95\x28\x7f\xf3\x9d\xed\x85\x7d\x96\xfa\xc9\xc9\x79\ \xf7\x20\x68\x4d\x1f\x7a\xed\x1f\x2d\x49\x58\xba\x4e\x19\x3c\x81\ \x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x02\x9a\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x10\x00\x00\x00\x10\x08\x06\x00\x00\x00\x1f\xf3\xff\x61\ +\x00\x00\x00\x04\x67\x41\x4d\x41\x00\x00\xaf\xc8\x37\x05\x8a\xe9\ +\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\x74\x77\x61\x72\x65\ +\x00\x41\x64\x6f\x62\x65\x20\x49\x6d\x61\x67\x65\x52\x65\x61\x64\ +\x79\x71\xc9\x65\x3c\x00\x00\x02\x2c\x49\x44\x41\x54\x38\xcb\x8d\ +\x93\x5f\x6b\xd3\x50\x18\x87\x67\x3f\x87\x03\xbf\xc3\x64\x9f\xc3\ +\xcb\xe9\x47\xf0\x4a\x04\x19\x3a\x84\x81\x62\x45\x2f\x64\xb3\x75\ +\x94\xc1\x40\xad\x0c\x87\xae\xc2\x2e\x5a\x41\x37\xba\x0d\xad\xd4\ +\xad\xce\xd0\xb5\xeb\x66\x8b\x5d\x97\x36\x69\xd2\xa6\x69\xfe\xa7\ +\x3d\x3f\xcf\x39\xda\xac\xb2\x8a\x0b\x3c\x17\xc9\xc9\xef\x39\xef\ +\x79\x93\x77\x0c\xc0\x18\x83\x5e\x17\x29\x13\x94\xc9\xff\x70\x89\ +\x12\x0a\x72\x43\x82\x09\xc7\x71\x34\xdf\xf7\xfb\xbd\x5e\x0f\xa3\ +\xa0\xeb\x88\x44\x22\x73\xc3\x92\x61\xc1\x24\x0b\x1b\x86\x01\xd3\ +\x34\x03\x3a\x9d\x0e\xda\xed\x36\x24\x49\xe2\x92\x7a\xbd\x8e\x68\ +\x34\x1a\x48\x06\xe1\x0b\xb7\x9f\x24\x66\x36\xf2\x06\x56\x3e\xb5\ +\x10\x4f\x2b\x78\x97\x69\x42\x28\xb7\xd1\xed\x76\xa1\x69\x1a\x64\ +\x59\xe6\x02\xcb\xb2\xc0\x36\x89\xc5\x62\xbf\x25\xab\x3b\x76\xe8\ +\xf5\x17\x23\x1c\xdf\xee\x90\x9f\x8a\x87\x92\xe4\x42\x36\x7d\x54\ +\x24\x1b\xe1\x95\x1f\x48\x65\x45\x5a\x85\x8e\x66\xb3\x79\xe6\x48\ +\xbc\x27\x34\x3c\x15\xdf\xd6\x88\x6e\xf7\xa1\x99\x04\x49\xc1\x40\ +\xc3\x26\x70\x08\xe0\x78\x7d\xdc\x59\x12\x90\xc9\x37\xf8\x51\x14\ +\x45\xe1\x95\x88\xa2\x78\x2a\xa0\xe1\x54\x45\x76\x69\x50\x43\xad\ +\xd5\x83\x66\xf8\x1c\xc3\x23\xa0\x1e\x14\xaa\x3a\x22\xab\x05\xde\ +\x0f\x5d\xd7\x79\x3f\x54\x55\x3d\x15\x2c\xad\x2b\xd5\x7c\xcd\x42\ +\x62\x47\x45\x9b\x06\x1f\xbf\xd9\xc5\x62\x72\x1f\xad\xae\x87\x6f\ +\x35\x07\x85\x13\x0b\xd3\xb1\xaf\xfc\x0b\xb0\xf3\xb3\x9e\x30\x51\ +\x20\x58\x78\xdf\xa8\x7e\xaf\x9a\x81\xe0\xd9\x9a\x80\x57\xeb\x87\ +\x50\x75\x17\x1b\x07\x26\x84\xaa\x81\x9b\x4f\x33\xf0\x3c\x0f\xae\ +\xeb\x72\x09\x23\x10\xcc\xad\x1d\xa7\x0e\x45\x13\x47\xaa\x0f\xc5\ +\x22\x7c\x67\x16\x2e\x36\x5c\x6c\x1e\xd9\xd8\x2d\xa9\x78\xf0\x32\ +\x07\xfa\x89\xb9\x80\xc1\xaa\x09\x04\x8f\xde\x56\xa6\xee\x2f\x97\ +\x48\xc7\xe9\xe3\x40\x05\xb2\x35\x82\xad\xb2\x87\x74\xc9\x46\xa5\ +\xe9\xe0\xda\xec\x47\xa4\x73\x35\x5e\x01\x83\x85\xff\x12\xdc\x5b\ +\x2e\x85\xee\x3e\xdf\x0f\x4f\x2f\xee\x91\xbd\xb2\x86\x82\xe8\x40\ +\x38\x36\x91\x2d\x2a\xb8\x3a\xfb\x01\x2f\x92\x45\xbe\xeb\x40\x30\ +\x20\x10\x0c\x7e\xa4\x2b\xd7\xe7\x67\x22\x89\x02\x6e\x2d\x64\x71\ +\x63\xfe\x33\x1e\xc6\x73\xd8\xcc\x9d\xf0\xd2\x47\x71\x46\xc0\x6e\ +\xe8\x43\xf2\xaf\x39\x18\x41\x3f\x10\xfc\x91\x5c\xa6\xa5\x9a\x6c\ +\xe1\x3c\x61\xfa\x6e\x97\x4f\xef\x90\x60\x9c\x49\xce\x31\xce\x03\ +\xd8\xe8\x8f\xff\x02\x60\xbc\xed\xe2\xaa\xe2\xba\xf3\x00\x00\x00\ +\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ \x00\x00\x40\x8c\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ @@ -1201,6 +1245,35 @@ \x01\x03\x83\x2f\x12\x7b\x33\x71\x56\x8c\x2a\xc0\x12\xd4\xb0\xd0\ \x43\x06\x8c\x14\xc7\x26\x00\xbe\x5b\x05\xd6\xa8\x8e\xff\x70\x00\ \x00\x00\x00\x49\x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x01\xa3\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x10\x00\x00\x00\x10\x08\x06\x00\x00\x00\x1f\xf3\xff\x61\ +\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ +\xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\ +\x0d\xd7\x01\x42\x28\x9b\x78\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ +\xd5\x04\x1c\x0b\x36\x39\xbb\x24\x9f\x47\x00\x00\x01\x30\x49\x44\ +\x41\x54\x38\xcb\x63\x60\xa0\x10\x30\x62\x13\x2c\xad\x35\xed\x67\ +\x60\xfa\x5a\x40\x48\x33\x13\x13\xc7\x5e\x16\xec\x32\x5f\x0b\x82\ +\x83\x02\x09\xda\xbe\x76\xdd\x7a\x67\x26\x6c\x12\xff\xff\x33\x7e\ +\x23\xd6\x0b\x2c\x04\x6c\xc0\x2a\xfe\xff\x1f\xc3\xbf\x90\x90\x40\ +\x26\x82\x06\x30\x30\x30\x30\x74\x37\x5e\xc3\x08\xa7\x92\x3a\xed\ +\xef\x0c\x0c\x0c\x1c\x0c\x0c\x0c\x0c\x4c\x64\x06\xfe\x3f\x78\x70\ +\x61\x8d\x1a\xc6\xff\x5c\x78\xa3\x0e\x49\x9e\x89\xd2\x74\x40\x56\ +\x2c\x20\xcb\xb3\x30\x30\x30\x30\x64\x15\x5a\x48\x32\xb3\xfc\x89\ +\xfd\xf1\xfd\xbb\x93\x80\xf0\x7f\x77\x06\x86\xff\x0c\xbf\xfe\x7c\ +\x86\x6b\xc0\x27\xcf\xc2\xc0\xc0\xc0\xf0\xf9\xd3\xa7\x3a\x35\x2d\ +\xb6\x0c\x13\x33\x55\x06\x7e\x5e\x75\x06\x7e\x6e\x65\x86\x7b\x4f\ +\xd7\x32\x88\x89\x73\x32\x10\x92\x67\x61\x60\x60\x60\x90\x90\x61\ +\xc8\xb0\xb7\xb7\x66\xf8\xf7\xef\x0f\x03\x33\x33\x3b\xc3\xdd\x27\ +\x6b\x18\x2e\x9d\x7f\xfd\xff\xcd\xeb\xff\x5b\xf1\xc9\xbf\x7a\xc1\ +\xd4\x00\x4f\x07\xf7\x1e\x9e\x67\xe0\xe0\x60\x61\xe0\xe7\x7b\xcb\ +\x70\xf3\xfa\x5b\x86\x77\x6f\xff\x5e\x3c\x7d\xec\x43\x17\x3e\xf9\ +\xb3\x27\xdf\xee\x87\x27\x92\xc4\x4c\xb5\xdb\x22\x62\x2c\x2a\x0c\ +\x0c\x0c\x0c\xb7\xaf\xff\x5c\xb4\x61\xd5\xdd\x78\xe4\x80\x43\x97\ +\x97\x57\x94\xa8\x98\xd8\x79\xf4\x39\xa5\xb1\xc8\x00\x00\xbd\x75\ +\x89\xf9\x6f\x29\x4a\x9e\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\ +\x60\x82\ \x00\x00\x06\xf4\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ @@ -1373,35 +1446,6 @@ \x52\x91\xd8\xb3\xa9\xe4\x06\xaa\xfb\x62\x36\x86\x02\x46\x8a\x63\ \x13\x00\x29\x51\x09\x03\x00\x20\x62\x2f\x00\x00\x00\x00\x49\x45\ \x4e\x44\xae\x42\x60\x82\ -\x00\x00\x01\xa3\ -\x89\ -\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ -\x00\x00\x10\x00\x00\x00\x10\x08\x06\x00\x00\x00\x1f\xf3\xff\x61\ -\x00\x00\x00\x06\x62\x4b\x47\x44\x00\xff\x00\xff\x00\xff\xa0\xbd\ -\xa7\x93\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\ -\x0d\xd7\x01\x42\x28\x9b\x78\x00\x00\x00\x07\x74\x49\x4d\x45\x07\ -\xd5\x04\x1c\x0b\x36\x39\xbb\x24\x9f\x47\x00\x00\x01\x30\x49\x44\ -\x41\x54\x38\xcb\x63\x60\xa0\x10\x30\x62\x13\x2c\xad\x35\xed\x67\ -\x60\xfa\x5a\x40\x48\x33\x13\x13\xc7\x5e\x16\xec\x32\x5f\x0b\x82\ -\x83\x02\x09\xda\xbe\x76\xdd\x7a\x67\x26\x6c\x12\xff\xff\x33\x7e\ -\x23\xd6\x0b\x2c\x04\x6c\xc0\x2a\xfe\xff\x1f\xc3\xbf\x90\x90\x40\ -\x26\x82\x06\x30\x30\x30\x30\x74\x37\x5e\xc3\x08\xa7\x92\x3a\xed\ -\xef\x0c\x0c\x0c\x1c\x0c\x0c\x0c\x0c\x4c\x64\x06\xfe\x3f\x78\x70\ -\x61\x8d\x1a\xc6\xff\x5c\x78\xa3\x0e\x49\x9e\x89\xd2\x74\x40\x56\ -\x2c\x20\xcb\xb3\x30\x30\x30\x30\x64\x15\x5a\x48\x32\xb3\xfc\x89\ -\xfd\xf1\xfd\xbb\x93\x80\xf0\x7f\x77\x06\x86\xff\x0c\xbf\xfe\x7c\ -\x86\x6b\xc0\x27\xcf\xc2\xc0\xc0\xc0\xf0\xf9\xd3\xa7\x3a\x35\x2d\ -\xb6\x0c\x13\x33\x55\x06\x7e\x5e\x75\x06\x7e\x6e\x65\x86\x7b\x4f\ -\xd7\x32\x88\x89\x73\x32\x10\x92\x67\x61\x60\x60\x60\x90\x90\x61\ -\xc8\xb0\xb7\xb7\x66\xf8\xf7\xef\x0f\x03\x33\x33\x3b\xc3\xdd\x27\ -\x6b\x18\x2e\x9d\x7f\xfd\xff\xcd\xeb\xff\x5b\xf1\xc9\xbf\x7a\xc1\ -\xd4\x00\x4f\x07\xf7\x1e\x9e\x67\xe0\xe0\x60\x61\xe0\xe7\x7b\xcb\ -\x70\xf3\xfa\x5b\x86\x77\x6f\xff\x5e\x3c\x7d\xec\x43\x17\x3e\xf9\ -\xb3\x27\xdf\xee\x87\x27\x92\xc4\x4c\xb5\xdb\x22\x62\x2c\x2a\x0c\ -\x0c\x0c\x0c\xb7\xaf\xff\x5c\xb4\x61\xd5\xdd\x78\xe4\x80\x43\x97\ -\x97\x57\x94\xa8\x98\xd8\x79\xf4\x39\xa5\xb1\xc8\x00\x00\xbd\x75\ -\x89\xf9\x6f\x29\x4a\x9e\x00\x00\x00\x00\x49\x45\x4e\x44\xae\x42\ -\x60\x82\ \x00\x00\x00\xbc\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ @@ -1501,6 +1545,50 @@ \x23\xb1\x27\x12\xe7\x8b\x21\xa1\x00\xcd\x9b\x13\x31\x14\x30\x52\ \x1c\x9b\x00\xca\x15\x09\x34\x69\x85\x73\x4d\x00\x00\x00\x00\x49\ \x45\x4e\x44\xae\x42\x60\x82\ +\x00\x00\x02\x96\ +\x89\ +\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ +\x00\x00\x10\x00\x00\x00\x10\x08\x06\x00\x00\x00\x1f\xf3\xff\x61\ +\x00\x00\x00\x04\x73\x42\x49\x54\x08\x08\x08\x08\x7c\x08\x64\x88\ +\x00\x00\x00\x09\x70\x48\x59\x73\x00\x00\x0d\xd7\x00\x00\x0d\xd7\ +\x01\x42\x28\x9b\x78\x00\x00\x00\x19\x74\x45\x58\x74\x53\x6f\x66\ +\x74\x77\x61\x72\x65\x00\x77\x77\x77\x2e\x69\x6e\x6b\x73\x63\x61\ +\x70\x65\x2e\x6f\x72\x67\x9b\xee\x3c\x1a\x00\x00\x02\x13\x49\x44\ +\x41\x54\x38\x8d\xa5\x93\xcb\x6a\x14\x41\x14\x86\xbf\x53\x55\x73\ +\x6d\x48\x32\x20\x06\x62\x12\x23\x26\x0b\xb7\xde\x36\xba\x70\x63\ +\x06\x1d\xf0\x19\x7c\x04\x37\x82\xb8\x51\x50\x04\xf1\x31\x7c\x83\ +\x6c\x5c\x08\x09\x11\x22\xe2\xde\x60\xbc\x81\x26\x10\x83\x61\x48\ +\x9c\xe9\xea\xe9\x9e\xee\x3a\x2e\x3a\x11\x13\x03\x41\x3c\x9b\x2a\ +\xaa\xea\xff\xcf\x77\xce\xa1\xa4\xdd\x6e\xf3\x3f\xe1\x3a\x9d\xce\ +\x1d\x11\x79\xa8\xaa\xb5\x7f\x11\x8a\x88\x57\xd5\xbb\x4e\x55\x1f\ +\xb7\x6f\x5c\x8f\x9a\x8d\x26\x79\xae\xc7\x67\x74\x82\xb5\x86\x6e\ +\xb7\x5b\x5f\x5a\x7c\xf5\xc4\xa9\x6a\x6d\x74\x74\x84\xf9\x9b\xcf\ +\x49\xe9\x03\xa0\x7a\x84\xd1\xde\x51\x4d\x22\x5e\xbe\xb8\xcd\xc8\ +\xe8\x28\x40\xc3\xed\xdf\xa7\xa1\xcf\x85\xab\x63\x88\xc8\x1e\x22\ +\x80\x94\xab\x00\x5a\xee\xdf\x2c\x6f\xb3\xfa\xee\x3d\x53\x53\x93\ +\x25\x51\x9a\xa6\x80\xa0\xe2\x88\xd3\x50\x0a\x14\x44\xe4\x80\x49\ +\x36\xcc\xd9\xee\xfe\x04\x1c\x67\x67\x67\x31\x12\x4a\x03\xef\x3d\ +\x21\x14\x18\x63\x18\xe4\x52\x66\x2b\x9b\x04\x94\xc2\xcd\x1f\x3b\ +\xc4\x3e\x05\xa0\x61\x5a\x7c\x58\x5b\x63\x7a\x7a\x92\x24\x49\x70\ +\x49\x92\x50\x14\x01\x8c\x23\xc9\xcb\x6c\x8a\x20\x40\x9c\xa4\xec\ +\xf4\x12\x54\x1d\x95\xfa\x5e\xb5\x89\x65\x7a\xe6\x34\x15\x67\xf0\ +\xde\xe3\xe2\x38\x46\x83\x62\x4c\x85\x41\x70\xfb\x00\x24\xe9\x90\ +\x6c\x68\x70\xb5\xe8\xe0\xf8\xac\xe5\xf3\xc7\x4f\xcc\xcd\xcd\xd2\ +\xef\xf7\x4b\x02\x45\x11\x6b\x49\x83\x03\x05\x45\x51\x6b\xa9\xd8\ +\x23\x86\x61\x87\x4c\x9c\x9a\xc0\x18\xca\x12\xbc\xf7\x00\x18\xe3\ +\xb0\xd5\xe8\x6f\xc5\xa1\x18\x9a\x3e\x45\x51\xa0\x08\x71\x1c\xe3\ +\x42\x28\xbb\xd9\x6a\x38\xb2\xcd\xc1\xb1\x06\x51\xd5\x21\x46\x31\ +\x22\x25\x81\x73\xae\xb7\xfe\x6d\xa3\xf5\xec\xd1\xf9\x63\xc5\xbf\ +\x29\xd2\x9c\xf5\xf5\x0d\x80\x1d\xe9\x74\x3a\xb7\x6a\xb5\xda\x03\ +\x11\x8d\x40\x0c\x30\x53\xa9\x38\x57\xa9\x56\xc5\x1a\x03\x40\x11\ +\x02\x59\x96\x69\x3e\xcc\x87\xc0\x57\xd0\xa0\xca\xae\xf7\xc9\x7d\ +\x97\xe7\xf9\x42\x9e\xe7\x0b\x00\xaa\x1a\xb5\x4e\x8c\xbd\x9d\x6f\ +\xb7\xcf\x5d\xba\x78\x99\xf1\x93\xe3\xa8\x2a\x5b\x5b\xdf\x59\x79\ +\xbd\xa2\x4b\xcb\x4b\xab\x49\x6f\x70\x25\xcb\x32\xbf\x4f\x23\x87\ +\xbf\xb3\x31\x66\xa4\xde\xac\x3f\x6d\x46\xcd\x6b\xd6\x9a\x33\x80\ +\x16\xa1\xf8\x32\xf0\x83\xc5\xde\x6e\xff\x9e\x88\xc4\x7f\xbe\xff\ +\x05\x77\x8f\xf2\x46\xb9\x93\x0d\x1e\x00\x00\x00\x00\x49\x45\x4e\ +\x44\xae\x42\x60\x82\ \x00\x00\x00\xca\ \x89\ \x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\ @@ -9643,6 +9731,10 @@ \x00\xe0\x1d\x47\ \x00\x66\ \x00\x69\x00\x6c\x00\x65\x00\x2d\x00\x70\x00\x65\x00\x6e\x00\x64\x00\x69\x00\x6e\x00\x67\x00\x2e\x00\x70\x00\x6e\x00\x67\ +\x00\x0e\ +\x08\x53\x8e\xe7\ +\x00\x74\ +\x00\x72\x00\x61\x00\x63\x00\x6b\x00\x2d\x00\x64\x00\x61\x00\x74\x00\x61\x00\x2e\x00\x70\x00\x6e\x00\x67\ \x00\x12\ \x08\xc2\x5a\x27\ \x00\x43\ @@ -9669,6 +9761,10 @@ \x00\x36\x9b\x62\ \x00\x33\ \x00\x32\x00\x78\x00\x33\x00\x32\ +\x00\x0f\ +\x05\xff\xc8\x27\ +\x00\x74\ +\x00\x72\x00\x61\x00\x63\x00\x6b\x00\x2d\x00\x61\x00\x75\x00\x64\x00\x69\x00\x6f\x00\x2e\x00\x70\x00\x6e\x00\x67\ \x00\x05\ \x00\x37\xfb\x78\ \x00\x34\ @@ -9695,10 +9791,6 @@ \x00\x6d\ \x00\x61\x00\x74\x00\x63\x00\x68\x00\x2d\x00\x70\x00\x65\x00\x6e\x00\x64\x00\x69\x00\x6e\x00\x67\x00\x2d\x00\x36\x00\x30\x00\x2e\ \x00\x70\x00\x6e\x00\x67\ -\x00\x08\ -\x06\xa8\x59\xe7\ -\x00\x6e\ -\x00\x6f\x00\x74\x00\x65\x00\x2e\x00\x70\x00\x6e\x00\x67\ \x00\x05\ \x00\x35\x9b\x52\ \x00\x32\ @@ -9725,6 +9817,10 @@ \x00\x6d\ \x00\x61\x00\x74\x00\x63\x00\x68\x00\x2d\x00\x70\x00\x65\x00\x6e\x00\x64\x00\x69\x00\x6e\x00\x67\x00\x2d\x00\x38\x00\x30\x00\x2e\ \x00\x70\x00\x6e\x00\x67\ +\x00\x0f\ +\x05\xbf\x20\xa7\ +\x00\x74\ +\x00\x72\x00\x61\x00\x63\x00\x6b\x00\x2d\x00\x76\x00\x69\x00\x64\x00\x65\x00\x6f\x00\x2e\x00\x70\x00\x6e\x00\x67\ \x00\x05\ \x00\x34\xdb\x46\ \x00\x31\ @@ -9871,75 +9967,77 @@ qt_resource_struct = "\ \x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\ -\x00\x00\x00\x00\x00\x02\x00\x00\x00\x1a\x00\x00\x00\x02\ -\x00\x00\x02\x2a\x00\x00\x00\x00\x00\x01\x00\x00\x57\x19\ -\x00\x00\x02\x8c\x00\x02\x00\x00\x00\x12\x00\x00\x00\x34\ -\x00\x00\x01\xce\x00\x02\x00\x00\x00\x13\x00\x00\x00\x21\ -\x00\x00\x00\x12\x00\x02\x00\x00\x00\x01\x00\x00\x00\x20\ -\x00\x00\x00\xe0\x00\x02\x00\x00\x00\x01\x00\x00\x00\x1f\ -\x00\x00\x00\xf0\x00\x02\x00\x00\x00\x01\x00\x00\x00\x1e\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x1c\x00\x00\x00\x02\ +\x00\x00\x02\x5a\x00\x00\x00\x00\x00\x01\x00\x00\x59\xb7\ +\x00\x00\x02\xe0\x00\x02\x00\x00\x00\x12\x00\x00\x00\x36\ +\x00\x00\x01\xfe\x00\x02\x00\x00\x00\x13\x00\x00\x00\x23\ +\x00\x00\x00\x12\x00\x02\x00\x00\x00\x01\x00\x00\x00\x22\ +\x00\x00\x01\x02\x00\x02\x00\x00\x00\x01\x00\x00\x00\x21\ +\x00\x00\x01\x36\x00\x02\x00\x00\x00\x01\x00\x00\x00\x20\ \x00\x00\x00\x22\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\ -\x00\x00\x02\xde\x00\x00\x00\x00\x00\x01\x00\x00\x5c\xbd\ -\x00\x00\x02\xba\x00\x00\x00\x00\x00\x01\x00\x00\x5b\xea\ -\x00\x00\x00\x72\x00\x02\x00\x00\x00\x01\x00\x00\x00\x1d\ -\x00\x00\x00\xcc\x00\x02\x00\x00\x00\x01\x00\x00\x00\x1c\ -\x00\x00\x01\xb8\x00\x00\x00\x00\x00\x01\x00\x00\x53\xf6\ -\x00\x00\x00\x9c\x00\x00\x00\x00\x00\x01\x00\x00\x49\x37\ +\x00\x00\x03\x32\x00\x00\x00\x00\x00\x01\x00\x00\x61\xf5\ +\x00\x00\x03\x0e\x00\x00\x00\x00\x00\x01\x00\x00\x61\x22\ +\x00\x00\x00\x94\x00\x02\x00\x00\x00\x01\x00\x00\x00\x1f\ +\x00\x00\x00\xee\x00\x02\x00\x00\x00\x01\x00\x00\x00\x1e\ +\x00\x00\x02\xbc\x00\x00\x00\x00\x00\x01\x00\x00\x5d\xba\ +\x00\x00\x01\x12\x00\x00\x00\x00\x00\x01\x00\x00\x4c\x85\ +\x00\x00\x00\xbe\x00\x00\x00\x00\x00\x01\x00\x00\x4b\xd5\ \x00\x00\x00\x48\x00\x00\x00\x00\x00\x01\x00\x00\x01\x81\ -\x00\x00\x02\x5e\x00\x00\x00\x00\x00\x01\x00\x00\x5a\x50\ -\x00\x00\x00\x86\x00\x00\x00\x00\x00\x01\x00\x00\x42\x11\ -\x00\x00\x01\xfc\x00\x00\x00\x00\x00\x01\x00\x00\x56\x5d\ -\x00\x00\x01\x8a\x00\x00\x00\x00\x00\x01\x00\x00\x53\x2b\ -\x00\x00\x01\x3e\x00\x00\x00\x00\x00\x01\x00\x00\x51\x9f\ -\x00\x00\x02\xfe\x00\x00\x00\x00\x00\x01\x00\x00\x5d\x72\ -\x00\x00\x01\x00\x00\x00\x00\x00\x00\x01\x00\x00\x49\xe7\ -\x00\x00\x02\x9c\x00\x00\x00\x00\x00\x01\x00\x00\x5b\x1c\ -\x00\x00\x02\x40\x00\x00\x00\x00\x00\x01\x00\x00\x59\x7e\ -\x00\x00\x01\xde\x00\x00\x00\x00\x00\x01\x00\x00\x55\x9d\ -\x00\x00\x01\x6c\x00\x00\x00\x00\x00\x01\x00\x00\x52\x58\ -\x00\x00\x01\x20\x00\x00\x00\x00\x00\x01\x00\x00\x50\xdf\ -\x00\x00\x03\xde\x00\x00\x00\x00\x00\x01\x00\x01\x07\x26\ -\x00\x00\x03\xde\x00\x00\x00\x00\x00\x01\x00\x01\xf2\x73\ -\x00\x00\x03\xde\x00\x00\x00\x00\x00\x01\x00\x00\xe9\x46\ -\x00\x00\x03\xde\x00\x00\x00\x00\x00\x01\x00\x00\xfc\xd9\ -\x00\x00\x03\xde\x00\x00\x00\x00\x00\x01\x00\x02\x49\xb0\ -\x00\x00\x05\xde\x00\x00\x00\x00\x00\x01\x00\x00\xdb\xe2\ -\x00\x00\x04\x2c\x00\x00\x00\x00\x00\x01\x00\x00\xac\xba\ -\x00\x00\x06\x54\x00\x00\x00\x00\x00\x01\x00\x00\x9b\x25\ -\x00\x00\x06\xd8\x00\x00\x00\x00\x00\x01\x00\x00\xbf\xae\ -\x00\x00\x05\x5e\x00\x00\x00\x00\x00\x01\x00\x00\xcc\xd9\ -\x00\x00\x07\x02\x00\x00\x00\x00\x00\x01\x00\x00\xc2\x85\ -\x00\x00\x06\x28\x00\x00\x00\x00\x00\x01\x00\x00\x92\xa2\ -\x00\x00\x03\x60\x00\x00\x00\x00\x00\x01\x00\x00\x95\xfa\ -\x00\x00\x03\xf8\x00\x00\x00\x00\x00\x01\x00\x00\x9d\xfa\ -\x00\x00\x06\x78\x00\x00\x00\x00\x00\x01\x00\x00\xa3\x90\ -\x00\x00\x07\x52\x00\x00\x00\x00\x00\x01\x00\x00\xe1\x57\ -\x00\x00\x04\x54\x00\x00\x00\x00\x00\x01\x00\x00\xb0\xa7\ -\x00\x00\x03\x94\x00\x00\x00\x00\x00\x01\x00\x00\x97\xfe\ -\x00\x00\x04\xce\x00\x00\x00\x00\x00\x01\x00\x00\xc8\xd4\ -\x00\x00\x06\x06\x00\x00\x00\x00\x00\x01\x00\x00\xe4\x6d\ -\x00\x00\x04\x9a\x00\x00\x00\x00\x00\x01\x00\x00\xba\x49\ -\x00\x00\x06\xaa\x00\x00\x00\x00\x00\x01\x00\x00\xb6\x1b\ -\x00\x00\x07\x2a\x00\x00\x00\x00\x00\x01\x00\x00\xd6\xeb\ -\x00\x00\x05\xb6\x00\x00\x00\x00\x00\x01\x00\x00\xd2\x69\ -\x00\x00\x03\xae\x00\x00\x00\x00\x00\x01\x00\x00\x64\x3b\ -\x00\x00\x05\xde\x00\x00\x00\x00\x00\x01\x00\x00\x8c\xb0\ -\x00\x00\x04\x2c\x00\x00\x00\x00\x00\x01\x00\x00\x6e\x2b\ -\x00\x00\x05\x5e\x00\x00\x00\x00\x00\x01\x00\x00\x82\x3c\ -\x00\x00\x03\x60\x00\x00\x00\x00\x00\x01\x00\x00\x60\x89\ -\x00\x00\x05\x98\x00\x00\x00\x00\x00\x01\x00\x00\x85\xf2\ -\x00\x00\x04\xf0\x00\x00\x00\x00\x00\x01\x00\x00\x79\xe2\ -\x00\x00\x03\xf8\x00\x00\x00\x00\x00\x01\x00\x00\x6a\x63\ -\x00\x00\x03\xde\x00\x00\x00\x00\x00\x01\x00\x00\x66\xea\ -\x00\x00\x04\x54\x00\x00\x00\x00\x00\x01\x00\x00\x70\x48\ -\x00\x00\x03\x94\x00\x00\x00\x00\x00\x01\x00\x00\x62\x45\ -\x00\x00\x05\x3c\x00\x00\x00\x00\x00\x01\x00\x00\x80\x07\ -\x00\x00\x04\xce\x00\x00\x00\x00\x00\x01\x00\x00\x77\x58\ -\x00\x00\x03\x2c\x00\x00\x00\x00\x00\x01\x00\x00\x5e\x39\ -\x00\x00\x06\x06\x00\x00\x00\x00\x00\x01\x00\x00\x90\x57\ -\x00\x00\x04\x9a\x00\x00\x00\x00\x00\x01\x00\x00\x74\x04\ -\x00\x00\x05\x16\x00\x00\x00\x00\x00\x01\x00\x00\x7d\x76\ -\x00\x00\x05\xb6\x00\x00\x00\x00\x00\x01\x00\x00\x89\x1d\ +\x00\x00\x00\x6a\x00\x00\x00\x00\x00\x01\x00\x00\x04\x1f\ +\x00\x00\x02\x8e\x00\x00\x00\x00\x00\x01\x00\x00\x5c\xee\ +\x00\x00\x00\xa8\x00\x00\x00\x00\x00\x01\x00\x00\x44\xaf\ +\x00\x00\x02\x2c\x00\x00\x00\x00\x00\x01\x00\x00\x58\xfb\ +\x00\x00\x01\xd0\x00\x00\x00\x00\x00\x01\x00\x00\x57\x70\ +\x00\x00\x01\x84\x00\x00\x00\x00\x00\x01\x00\x00\x55\xe4\ +\x00\x00\x03\x52\x00\x00\x00\x00\x00\x01\x00\x00\x62\xaa\ +\x00\x00\x01\x46\x00\x00\x00\x00\x00\x01\x00\x00\x4e\x2c\ +\x00\x00\x02\xf0\x00\x00\x00\x00\x00\x01\x00\x00\x60\x54\ +\x00\x00\x02\x70\x00\x00\x00\x00\x00\x01\x00\x00\x5c\x1c\ +\x00\x00\x02\x0e\x00\x00\x00\x00\x00\x01\x00\x00\x58\x3b\ +\x00\x00\x01\xb2\x00\x00\x00\x00\x00\x01\x00\x00\x56\x9d\ +\x00\x00\x01\x66\x00\x00\x00\x00\x00\x01\x00\x00\x55\x24\ +\x00\x00\x04\x32\x00\x00\x00\x00\x00\x01\x00\x01\x0c\x5e\ +\x00\x00\x04\x32\x00\x00\x00\x00\x00\x01\x00\x01\xf7\xab\ +\x00\x00\x04\x32\x00\x00\x00\x00\x00\x01\x00\x00\xee\x7e\ +\x00\x00\x04\x32\x00\x00\x00\x00\x00\x01\x00\x01\x02\x11\ +\x00\x00\x04\x32\x00\x00\x00\x00\x00\x01\x00\x02\x4e\xe8\ +\x00\x00\x06\x32\x00\x00\x00\x00\x00\x01\x00\x00\xe1\x1a\ +\x00\x00\x04\x80\x00\x00\x00\x00\x00\x01\x00\x00\xb1\xf2\ +\x00\x00\x06\xa8\x00\x00\x00\x00\x00\x01\x00\x00\xa0\x5d\ +\x00\x00\x07\x2c\x00\x00\x00\x00\x00\x01\x00\x00\xc4\xe6\ +\x00\x00\x05\xb2\x00\x00\x00\x00\x00\x01\x00\x00\xd2\x11\ +\x00\x00\x07\x56\x00\x00\x00\x00\x00\x01\x00\x00\xc7\xbd\ +\x00\x00\x06\x7c\x00\x00\x00\x00\x00\x01\x00\x00\x97\xda\ +\x00\x00\x03\xb4\x00\x00\x00\x00\x00\x01\x00\x00\x9b\x32\ +\x00\x00\x04\x4c\x00\x00\x00\x00\x00\x01\x00\x00\xa3\x32\ +\x00\x00\x06\xcc\x00\x00\x00\x00\x00\x01\x00\x00\xa8\xc8\ +\x00\x00\x07\xa6\x00\x00\x00\x00\x00\x01\x00\x00\xe6\x8f\ +\x00\x00\x04\xa8\x00\x00\x00\x00\x00\x01\x00\x00\xb5\xdf\ +\x00\x00\x03\xe8\x00\x00\x00\x00\x00\x01\x00\x00\x9d\x36\ +\x00\x00\x05\x22\x00\x00\x00\x00\x00\x01\x00\x00\xce\x0c\ +\x00\x00\x06\x5a\x00\x00\x00\x00\x00\x01\x00\x00\xe9\xa5\ +\x00\x00\x04\xee\x00\x00\x00\x00\x00\x01\x00\x00\xbf\x81\ +\x00\x00\x06\xfe\x00\x00\x00\x00\x00\x01\x00\x00\xbb\x53\ +\x00\x00\x07\x7e\x00\x00\x00\x00\x00\x01\x00\x00\xdc\x23\ +\x00\x00\x06\x0a\x00\x00\x00\x00\x00\x01\x00\x00\xd7\xa1\ +\x00\x00\x04\x02\x00\x00\x00\x00\x00\x01\x00\x00\x69\x73\ +\x00\x00\x06\x32\x00\x00\x00\x00\x00\x01\x00\x00\x91\xe8\ +\x00\x00\x04\x80\x00\x00\x00\x00\x00\x01\x00\x00\x73\x63\ +\x00\x00\x05\xb2\x00\x00\x00\x00\x00\x01\x00\x00\x87\x74\ +\x00\x00\x03\xb4\x00\x00\x00\x00\x00\x01\x00\x00\x65\xc1\ +\x00\x00\x05\xec\x00\x00\x00\x00\x00\x01\x00\x00\x8b\x2a\ +\x00\x00\x05\x44\x00\x00\x00\x00\x00\x01\x00\x00\x7f\x1a\ +\x00\x00\x04\x4c\x00\x00\x00\x00\x00\x01\x00\x00\x6f\x9b\ +\x00\x00\x04\x32\x00\x00\x00\x00\x00\x01\x00\x00\x6c\x22\ +\x00\x00\x04\xa8\x00\x00\x00\x00\x00\x01\x00\x00\x75\x80\ +\x00\x00\x03\xe8\x00\x00\x00\x00\x00\x01\x00\x00\x67\x7d\ +\x00\x00\x05\x90\x00\x00\x00\x00\x00\x01\x00\x00\x85\x3f\ +\x00\x00\x05\x22\x00\x00\x00\x00\x00\x01\x00\x00\x7c\x90\ +\x00\x00\x03\x80\x00\x00\x00\x00\x00\x01\x00\x00\x63\x71\ +\x00\x00\x06\x5a\x00\x00\x00\x00\x00\x01\x00\x00\x95\x8f\ +\x00\x00\x04\xee\x00\x00\x00\x00\x00\x01\x00\x00\x79\x3c\ +\x00\x00\x05\x6a\x00\x00\x00\x00\x00\x01\x00\x00\x82\xae\ +\x00\x00\x06\x0a\x00\x00\x00\x00\x00\x01\x00\x00\x8e\x55\ " def qInitResources(): diff -Nru picard-1.3.2+bzr1901~ppa14~ubuntu10.04.1/picard/script.py picard-1.3.2+bzr1903~ppa14~ubuntu10.04.1/picard/script.py --- picard-1.3.2+bzr1901~ppa14~ubuntu10.04.1/picard/script.py 2015-02-06 16:01:40.000000000 +0000 +++ picard-1.3.2+bzr1903~ppa14~ubuntu10.04.1/picard/script.py 2015-02-08 16:38:02.000000000 +0000 @@ -596,9 +596,15 @@ def func_matchedtracks(parser, arg): - if parser.file: - if parser.file.parent: - return str(parser.file.parent.album.get_num_matched_tracks()) + if parser.file and parser.file.parent: + return str(parser.file.parent.album.get_num_matched_tracks()) + return "0" + + +def func_is_complete(parser): + if (parser.file and parser.file.parent + and parser.file.parent.album.is_complete()): + return "1" return "0" @@ -758,6 +764,7 @@ register_script_function(func_len, "len") register_script_function(func_performer, "performer") register_script_function(func_matchedtracks, "matchedtracks") +register_script_function(func_is_complete, "is_complete") register_script_function(func_firstalphachar, "firstalphachar") register_script_function(func_initials, "initials") register_script_function(func_firstwords, "firstwords") diff -Nru picard-1.3.2+bzr1901~ppa14~ubuntu10.04.1/picard/track.py picard-1.3.2+bzr1903~ppa14~ubuntu10.04.1/picard/track.py --- picard-1.3.2+bzr1901~ppa14~ubuntu10.04.1/picard/track.py 2015-02-06 16:01:40.000000000 +0000 +++ picard-1.3.2+bzr1903~ppa14~ubuntu10.04.1/picard/track.py 2015-02-08 16:38:02.000000000 +0000 @@ -25,7 +25,7 @@ from picard.util.textencoding import asciipunct from picard.mbxml import recording_to_metadata from picard.script import ScriptParser -from picard.const import VARIOUS_ARTISTS_ID +from picard.const import VARIOUS_ARTISTS_ID, SILENCE_TRACK_TITLE, DATA_TRACK_TITLE from picard.ui.item import Item import traceback @@ -113,6 +113,29 @@ return u"%s%s %s" % (prefix, m['tracknumber'].zfill(2), m['title']) return m[column] + def is_video(self): + return self.metadata['~video'] == '1' + + def is_pregap(self): + return self.metadata['~pregap'] == '1' + + def is_data(self): + return self.metadata['~datatrack'] == '1' + + def is_silence(self): + return self.metadata['~silence'] == '1' + + def is_complete(self): + return self.ignored_for_completeness() or self.num_linked_files == 1 + + def ignored_for_completeness(self): + if (config.setting['completeness_ignore_videos'] and self.is_video()) \ + or (config.setting['completeness_ignore_pregap'] and self.is_pregap()) \ + or (config.setting['completeness_ignore_data'] and self.is_data()) \ + or (config.setting['completeness_ignore_silence'] and self.is_silence()): + return True + return False + def _customize_metadata(self): tm = self.metadata @@ -120,6 +143,12 @@ if tm['musicbrainz_artistid'] == VARIOUS_ARTISTS_ID: tm['artistsort'] = tm['artist'] = config.setting['va_name'] + if tm['title'] == DATA_TRACK_TITLE: + tm['~datatrack'] = '1' + + if tm['title'] == SILENCE_TRACK_TITLE: + tm['~silence'] = '1' + if config.setting['folksonomy_tags']: self._convert_folksonomy_tags_to_genre() diff -Nru picard-1.3.2+bzr1901~ppa14~ubuntu10.04.1/picard/ui/itemviews.py picard-1.3.2+bzr1903~ppa14~ubuntu10.04.1/picard/ui/itemviews.py --- picard-1.3.2+bzr1901~ppa14~ubuntu10.04.1/picard/ui/itemviews.py 2015-02-06 16:01:40.000000000 +0000 +++ picard-1.3.2+bzr1903~ppa14~ubuntu10.04.1/picard/ui/itemviews.py 2015-02-08 16:38:02.000000000 +0000 @@ -109,6 +109,8 @@ TreeItem.window = window TreeItem.base_color = self.palette().base().color() TreeItem.text_color = self.palette().text().color() + TreeItem.text_color_secondary = self.palette() \ + .brush(QtGui.QPalette.Disabled, QtGui.QPalette.Text).color() TrackItem.track_colors = { File.NORMAL: config.setting["color_saved"], File.CHANGED: TreeItem.text_color, @@ -141,7 +143,9 @@ AlbumItem.icon_cd_saved_modified = icontheme.lookup('media-optical-saved-modified', icontheme.ICON_SIZE_MENU) AlbumItem.icon_error = icontheme.lookup('media-optical-error', icontheme.ICON_SIZE_MENU) - TrackItem.icon_note = QtGui.QIcon(":/images/note.png") + TrackItem.icon_audio = QtGui.QIcon(":/images/track-audio.png") + TrackItem.icon_video = QtGui.QIcon(":/images/track-video.png") + TrackItem.icon_data = QtGui.QIcon(":/images/track-data.png") FileItem.icon_file = QtGui.QIcon(":/images/file.png") FileItem.icon_file_pending = QtGui.QIcon(":/images/file-pending.png") FileItem.icon_error = icontheme.lookup('dialog-error', icontheme.ICON_SIZE_MENU) @@ -705,9 +709,17 @@ icon = FileItem.decide_file_icon(file) self.takeChildren() else: - color = TreeItem.text_color + if track.ignored_for_completeness(): + color = TreeItem.text_color_secondary + else: + color = TreeItem.text_color bgcolor = get_match_color(1, TreeItem.base_color) - icon = TrackItem.icon_note + if track.is_video(): + icon = TrackItem.icon_video + elif track.is_data(): + icon = TrackItem.icon_data + else: + icon = TrackItem.icon_audio oldnum = self.childCount() newnum = track.num_linked_files if oldnum > newnum: # remove old items diff -Nru picard-1.3.2+bzr1901~ppa14~ubuntu10.04.1/picard/ui/options/advanced.py picard-1.3.2+bzr1903~ppa14~ubuntu10.04.1/picard/ui/options/advanced.py --- picard-1.3.2+bzr1901~ppa14~ubuntu10.04.1/picard/ui/options/advanced.py 2015-02-06 16:01:40.000000000 +0000 +++ picard-1.3.2+bzr1903~ppa14~ubuntu10.04.1/picard/ui/options/advanced.py 2015-02-08 16:38:02.000000000 +0000 @@ -36,6 +36,10 @@ options = [ config.TextOption("setting", "ignore_regex", ""), config.BoolOption("setting", "ignore_hidden_files", False), + config.BoolOption("setting", "completeness_ignore_videos", False), + config.BoolOption("setting", "completeness_ignore_pregap", False), + config.BoolOption("setting", "completeness_ignore_data", False), + config.BoolOption("setting", "completeness_ignore_silence", False), ] def __init__(self, parent=None): @@ -47,10 +51,18 @@ def load(self): self.ui.ignore_regex.setText(config.setting["ignore_regex"]) self.ui.ignore_hidden_files.setChecked(config.setting["ignore_hidden_files"]) + self.ui.completeness_ignore_videos.setChecked(config.setting["completeness_ignore_videos"]) + self.ui.completeness_ignore_pregap.setChecked(config.setting["completeness_ignore_pregap"]) + self.ui.completeness_ignore_data.setChecked(config.setting["completeness_ignore_data"]) + self.ui.completeness_ignore_silence.setChecked(config.setting["completeness_ignore_silence"]) def save(self): config.setting["ignore_regex"] = unicode(self.ui.ignore_regex.text()) config.setting["ignore_hidden_files"] = self.ui.ignore_hidden_files.isChecked() + config.setting["completeness_ignore_videos"] = self.ui.completeness_ignore_videos.isChecked() + config.setting["completeness_ignore_pregap"] = self.ui.completeness_ignore_pregap.isChecked() + config.setting["completeness_ignore_data"] = self.ui.completeness_ignore_data.isChecked() + config.setting["completeness_ignore_silence"] = self.ui.completeness_ignore_silence.isChecked() def live_checker(self, text): self.ui.regex_error.setStyleSheet("") diff -Nru picard-1.3.2+bzr1901~ppa14~ubuntu10.04.1/picard/ui/ui_options_advanced.py picard-1.3.2+bzr1903~ppa14~ubuntu10.04.1/picard/ui/ui_options_advanced.py --- picard-1.3.2+bzr1901~ppa14~ubuntu10.04.1/picard/ui/ui_options_advanced.py 2015-02-06 16:01:40.000000000 +0000 +++ picard-1.3.2+bzr1903~ppa14~ubuntu10.04.1/picard/ui/ui_options_advanced.py 2015-02-08 16:38:02.000000000 +0000 @@ -8,7 +8,16 @@ try: _fromUtf8 = QtCore.QString.fromUtf8 except AttributeError: - _fromUtf8 = lambda s: s + def _fromUtf8(s): + return s + +try: + _encoding = QtGui.QApplication.UnicodeUTF8 + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig, _encoding) +except AttributeError: + def _translate(context, text, disambig): + return QtGui.QApplication.translate(context, text, disambig) class Ui_AdvancedOptionsPage(object): def setupUi(self, AdvancedOptionsPage): @@ -27,14 +36,32 @@ self.ignore_regex = QtGui.QLineEdit(self.groupBox) self.ignore_regex.setObjectName(_fromUtf8("ignore_regex")) self.gridlayout.addWidget(self.ignore_regex, 2, 0, 1, 1) + self.ignore_hidden_files = QtGui.QCheckBox(self.groupBox) + self.ignore_hidden_files.setObjectName(_fromUtf8("ignore_hidden_files")) + self.gridlayout.addWidget(self.ignore_hidden_files, 4, 0, 1, 1) self.regex_error = QtGui.QLabel(self.groupBox) self.regex_error.setText(_fromUtf8("")) self.regex_error.setObjectName(_fromUtf8("regex_error")) - self.gridlayout.addWidget(self.regex_error, 4, 0, 1, 1) - self.ignore_hidden_files = QtGui.QCheckBox(self.groupBox) - self.ignore_hidden_files.setObjectName(_fromUtf8("ignore_hidden_files")) - self.gridlayout.addWidget(self.ignore_hidden_files, 3, 0, 1, 1) + self.gridlayout.addWidget(self.regex_error, 3, 0, 1, 1) self.vboxlayout.addWidget(self.groupBox) + self.groupBox_completeness = QtGui.QGroupBox(AdvancedOptionsPage) + self.groupBox_completeness.setObjectName(_fromUtf8("groupBox_completeness")) + self.verticalLayout_2 = QtGui.QVBoxLayout(self.groupBox_completeness) + self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) + self.completeness_ignore_videos = QtGui.QCheckBox(self.groupBox_completeness) + self.completeness_ignore_videos.setObjectName(_fromUtf8("completeness_ignore_videos")) + self.verticalLayout_2.addWidget(self.completeness_ignore_videos) + self.completeness_ignore_pregap = QtGui.QCheckBox(self.groupBox_completeness) + self.completeness_ignore_pregap.setObjectName(_fromUtf8("completeness_ignore_pregap")) + self.verticalLayout_2.addWidget(self.completeness_ignore_pregap) + self.completeness_ignore_data = QtGui.QCheckBox(self.groupBox_completeness) + self.completeness_ignore_data.setCheckable(True) + self.completeness_ignore_data.setObjectName(_fromUtf8("completeness_ignore_data")) + self.verticalLayout_2.addWidget(self.completeness_ignore_data) + self.completeness_ignore_silence = QtGui.QCheckBox(self.groupBox_completeness) + self.completeness_ignore_silence.setObjectName(_fromUtf8("completeness_ignore_silence")) + self.verticalLayout_2.addWidget(self.completeness_ignore_silence) + self.vboxlayout.addWidget(self.groupBox_completeness) spacerItem = QtGui.QSpacerItem(181, 21, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.vboxlayout.addItem(spacerItem) @@ -45,4 +72,9 @@ self.groupBox.setTitle(_("Advanced options")) self.label_ignore_regex.setText(_("Ignore file paths matching the following regular expression:")) self.ignore_hidden_files.setText(_("Ignore hidden files")) + self.groupBox_completeness.setTitle(_("Ignore the following tracks when determining whether a release is complete")) + self.completeness_ignore_videos.setText(_("Video tracks")) + self.completeness_ignore_pregap.setText(_("Pregap tracks")) + self.completeness_ignore_data.setText(_("Data tracks")) + self.completeness_ignore_silence.setText(_("Silent tracks")) Binary files /tmp/gmhv5TKq8f/picard-1.3.2+bzr1901~ppa14~ubuntu10.04.1/resources/images/note.png and /tmp/dem7evxIbb/picard-1.3.2+bzr1903~ppa14~ubuntu10.04.1/resources/images/note.png differ Binary files /tmp/gmhv5TKq8f/picard-1.3.2+bzr1901~ppa14~ubuntu10.04.1/resources/images/track-audio.png and /tmp/dem7evxIbb/picard-1.3.2+bzr1903~ppa14~ubuntu10.04.1/resources/images/track-audio.png differ Binary files /tmp/gmhv5TKq8f/picard-1.3.2+bzr1901~ppa14~ubuntu10.04.1/resources/images/track-data.png and /tmp/dem7evxIbb/picard-1.3.2+bzr1903~ppa14~ubuntu10.04.1/resources/images/track-data.png differ Binary files /tmp/gmhv5TKq8f/picard-1.3.2+bzr1901~ppa14~ubuntu10.04.1/resources/images/track-video.png and /tmp/dem7evxIbb/picard-1.3.2+bzr1903~ppa14~ubuntu10.04.1/resources/images/track-video.png differ diff -Nru picard-1.3.2+bzr1901~ppa14~ubuntu10.04.1/resources/picard.qrc picard-1.3.2+bzr1903~ppa14~ubuntu10.04.1/resources/picard.qrc --- picard-1.3.2+bzr1901~ppa14~ubuntu10.04.1/resources/picard.qrc 2015-02-06 16:01:40.000000000 +0000 +++ picard-1.3.2+bzr1903~ppa14~ubuntu10.04.1/resources/picard.qrc 2015-02-08 16:38:02.000000000 +0000 @@ -57,9 +57,11 @@ images/match-pending-80.png images/match-pending-90.png images/match-pending-100.png - images/note.png images/star-gray.png images/star.png + images/track-audio.png + images/track-data.png images/track-saved.png + images/track-video.png diff -Nru picard-1.3.2+bzr1901~ppa14~ubuntu10.04.1/ui/options_advanced.ui picard-1.3.2+bzr1903~ppa14~ubuntu10.04.1/ui/options_advanced.ui --- picard-1.3.2+bzr1901~ppa14~ubuntu10.04.1/ui/options_advanced.ui 2015-02-06 16:01:40.000000000 +0000 +++ picard-1.3.2+bzr1903~ppa14~ubuntu10.04.1/ui/options_advanced.ui 2015-02-08 16:38:02.000000000 +0000 @@ -31,16 +31,56 @@ + + + Ignore hidden files + + + + - - + + + + + + + Ignore the following tracks when determining whether a release is complete + + + + - Ignore hidden files + Video tracks + + + + + + + Pregap tracks + + + + + + + Data tracks + + + true + + + + + + + Silent tracks