Commit Graph

7535 Commits

Author SHA1 Message Date
Michael Wiencek
a2105d4c30 Use check marks in the "Other versions" menu to indicate the currently selected version. 2011-05-31 10:17:40 -05:00
Michael Wiencek
e3273186d6 Merging with gsoc-ngs branch 2011-05-31 01:58:20 -05:00
Michael Wiencek
df5f6fa579 Add back some function definitions I got rid of, but refactor them, to keep the patch simple.
Now the only helper function added is _get_trackid_matches.
2011-05-31 00:18:30 -05:00
Michael Wiencek
f9660460b5 Refactored the code a bit more to make it easier to read. Got rid of match_file entirely because no one is using it. Fixed a track-lookup bug in file.py. 2011-05-30 23:18:00 -05:00
Michael Wiencek
94c6b25daa Match metadata even if there's a trackid (how Picard previously behaved). 2011-05-30 14:17:59 -05:00
Michael Wiencek
5273ce3932 Still make a copy of this list (fixing my own mistake). 2011-05-30 12:18:34 -05:00
Michael Wiencek
920f461e36 Merging with lp:picard 2011-05-30 11:46:18 -05:00
Michael Wiencek
6ed3254242 Refactor match_files to handle the case where the same recording appears multiple times on the same release.
See http://forums.musicbrainz.org/viewtopic.php?id=2790
2011-05-30 11:43:28 -05:00
Michael Wiencek
9cdc6df562 Show the CD Lookup dialog even if the Disc ID isn't in the database. 2011-05-30 11:41:21 -05:00
Michael Wiencek
edc77e2c98 Fix tagger script for non-album tracks. 2011-05-30 11:35:07 -05:00
Lukáš Lalinský
c4e7d18501 Merge the release branch that I forgot to push yesterday 2011-05-30 11:19:54 +02:00
Lukáš Lalinský
95ef461b5e Temporary fix for the cover art plugin 2011-05-30 11:15:04 +02:00
Michael Wiencek
35b37b254c Show the CD Lookup dialog even if the Disc ID isn't in the database. 2011-05-29 21:08:49 -05:00
Wieland Hoffmann
933b36850a Save the language in WM/Language in asf files 2011-05-29 22:01:11 +02:00
Michael Wiencek
7a2eddbff3 Merging with lp:picard 2011-05-29 14:57:19 -05:00
Michael Wiencek
6dc6a9d448 Fix tagger script. 2011-05-29 14:38:39 -05:00
Lukáš Lalinský
dba24c99a0 Update NEWS.txt 2011-05-29 20:36:03 +02:00
Lukáš Lalinský
7d966d741c These plugins no longer work 2011-05-29 20:25:29 +02:00
Lukáš Lalinský
b72a0d0446 Fix checking if a NAT is already loaded 2011-05-29 20:17:23 +02:00
Lukáš Lalinský
0c029188a2 Primarily use track metadata, recording only as a fallback 2011-05-29 19:59:11 +02:00
Lukáš Lalinský
1e35bd1500 Add a plugin for old-style disc numbers in album titles 2011-05-29 19:36:23 +02:00
Lukáš Lalinský
ac6c2fd547 Mark some plugins as compatible with 0.15 2011-05-29 19:24:39 +02:00
Lukáš Lalinský
765dca0aa7 Increase the version number to 0.15beta1, drop support for all previous plugins 2011-05-29 18:36:41 +02:00
Lukáš Lalinský
19f1249d5a Allow loading of NATs using the website integration 2011-05-29 15:03:45 +02:00
Lukáš Lalinský
6ae5b8fd67 Fix loading of NATs 2011-05-29 14:45:20 +02:00
Lukáš Lalinský
e733e7219a Fix relationship parsing 2011-05-29 14:26:55 +02:00
Lukáš Lalinský
77d1bec4f7 Load recording/work level relationships 2011-05-29 13:53:12 +02:00
Lukáš Lalinský
60bbe12a5e Correctly finish album loading in case of an error 2011-05-29 13:42:56 +02:00
Michael Wiencek
02fc7a30a8 Merging with gsoc-ngs branch. 2011-05-29 01:57:59 -05:00
Michael Wiencek
b50151d9ac Get rid of the preferred release country option. 2011-05-27 10:27:04 -05:00
Michael Wiencek
9f4ee03521 - Add support for loading non-album tracks. Two classes, NatAlbum and NonAlbumTrack, are introduced.
- Hide the plugins submenu (for releases) if there are no plugins.
- Sort the "Other versions" submenu by release date.
- Parse medium titles.
2011-05-26 23:48:00 -05:00
Michael Wiencek
6da48f12a7 Get rid of the preferred release country option. 2011-05-26 14:46:14 -05:00
Michael Wiencek
bcca2421c4 Merging with gsoc-ngs branch. 2011-05-23 15:37:02 -05:00
Michael Wiencek
fa9d455e70 - Nuke all traces of "release events" in the code. The release context menu now has an "Other versions" submenu where you can switch to a different release from the release group. It queries the RG in the background to construct this list.
- Fix cluster lookups.
- Only display the disc numbers for a release if there's more than one medium.
- preferred_release_country support needs to be fixed.
2011-05-23 00:57:30 -05:00
Michael Wiencek
8f3c076bf5 Fix scanning on OS X. 2011-05-22 12:26:22 -05:00
Michael Wiencek
50e2c1de73 Remove score column from cdlookup dialog entirely. 2011-05-22 12:20:57 -05:00
Michael Wiencek
cb0547e39c Fix scanning on OS X. 2011-05-22 11:32:02 -05:00
Michael Wiencek
4775a44fce Fix building on OS X, and allow non-MacPorts paths. 2011-05-22 09:08:46 -05:00
Michael Wiencek
16e9cf8f67 Merging with gsoc-ngs branch. 2011-05-22 09:08:06 -05:00
Michael Wiencek
bafeaec2a5 Fix building on OS X, and allow non-MacPorts paths. 2011-05-22 08:54:19 -05:00
Michael Wiencek
3920a3b2e9 - Fix PUID lookup and submission.
- Fix track rating submission.
- Fix DiscID lookup.

The URLs to lookup PUIDs and DiscIDs are much different, so that required a variety of changes in webservice.py. PUIDs/ratings are now submitted with an XML document as the body, so those functions had to be rewritten (but they are rather small).
2011-05-21 01:13:24 -05:00
Michael Wiencek
363d260127 Fixes track lookups. When you lookup a recording the XML now returns multiple releases per recording, so _compare_to_track was modified to calculate similarities for each release (not just the first one).
artist_credit_to_metadata in mbxml.py was split into two functions, because _compare_to_track needed to use that functionality while parsing results.

Also fix a bug in mbxml.py where releases that had tracks with no durations wouldn't load.
2011-05-20 11:00:24 -05:00
Michael Wiencek
ecd7f50da0 Merging with main branch 2011-05-20 08:02:15 -05:00
warp
eaa2f929b9 Bump up the mutagen required version, as 1.20 fixes a bug with saving cover images in ASF.
Document how to run the test suite in INSTALL.txt.
2011-05-20 09:41:04 +02:00
Michael Wiencek
fdd99a3442 Fixed tagger script evaluation when unicode to ASCII conversion is activated. 2011-05-20 10:18:57 +02:00
Michael Wiencek
2e69bd007d Modify _parse_release to iterate over the release medium-list. Disc numbers are now displayed next to track numbers like "1-01 Title."
Introduce an albumids mapping to keep track of MBID redirects. This way, if a user has discs tagged with separate MBIDs, they will all be loaded into the same release.
2011-05-19 18:23:24 -05:00
Michael Wiencek
720ea96e25 Replace unittests in test_mbxml.py and modify functions in mbxml.py to parse the new XML for tracks (recordings) and releases. 2011-05-19 11:21:21 -05:00
Michael Wiencek
d01d2fe030 Merging with main branch 2011-05-19 11:18:18 -05:00
Philipp Wolfer
3c094a6bc8 Set log level to debug instead of info when logging the start of a new request 2011-05-18 23:18:43 +02:00
Philipp Wolfer
1f6ce606d7 Allow unsetting of release event tags 2011-05-18 23:13:56 +02:00