Commit Graph

1270 Commits

Author SHA1 Message Date
Lukáš Lalinský
95ef461b5e Temporary fix for the cover art plugin 2011-05-30 11:15:04 +02:00
Michael Wiencek
6dc6a9d448 Fix tagger script. 2011-05-29 14:38:39 -05: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
Philipp Wolfer
3a2c2c345c Fixed syntax error. 2011-05-16 13:03:29 +02:00
Philipp Wolfer
701e4dfca1 Updated translations 2011-05-16 12:47:50 +02:00
Philipp Wolfer
35476003d0 Updated UI language list 2011-05-16 12:41:31 +02:00
Philipp Wolfer
efa5d40cc4 Updated translation template 2011-05-16 12:21:00 +02:00
Philipp Wolfer
cf43406c83 Manually merged Launchpad translations 2011-05-16 12:16:55 +02:00
Michael Wiencek
7544a05254 Merging with main branch 2011-05-15 15:52:00 -05:00
Lukáš Lalinský
db2864e907 The default weight should be the same for all release types 2011-05-15 16:38:43 +02:00
Lukáš Lalinský
3f21fa72a9 Changelog 2011-05-15 16:04:44 +02:00
Andrew Barnert
4beaa66f1d Set the file browser's root to /Volumes instead of / on OS X 2011-05-15 01:33:17 +02:00
Philipp Wolfer
65dca38dc4 Option to set preferred release types for improved album matching. 2011-05-13 00:27:47 +02:00
Philipp Wolfer
1567d802c3 Added UI to set preferred release types. 2011-05-13 00:15:39 +02:00
Philipp Wolfer
65c0ddc278 Added basic weights to prefer albums over compilations. 2011-05-11 22:50:33 +02:00
Lukáš Lalinský
98c20105ed Implement sorting in the tree view
This is based on the patch by Aaron Lambers, but simplified and changed to
not sort by default, only when explicitly asked by clicking on the header.
Tracks inside albums are also never sorted, only albums, clusters and files.
2011-04-23 22:54:06 +02:00
Lukáš Lalinský
40b3273265 Implement HTTP request throttling
This is heavily based on falcotron's patch that implemented the same for QHttp.
2011-04-13 21:22:14 +02:00
Philipp Wolfer
3f2bfe10af Include to-track relations in XML service response. 2011-04-11 22:23:20 +02:00