Review Request: Refactoring of MusicBrainz finder subsystem. Improved support of MPC and MP4 files. "Album Artist" field support.
Sergey Ivanov
123kash at gmail.com
Sun Oct 24 09:07:18 CEST 2010
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/100084/
-----------------------------------------------------------
(Updated 2010-10-24 07:07:16.998645)
Review request for Amarok.
Changes
-------
Fix MP4 UID field according to http://wiki.musicbrainz.org/MusicBrainzTag.
Summary
-------
Rewrite (a bit) MusicBrainz tagger to use QVariantMap instead of specific classes to store tracks data. Search result threshold.
Add code for reading/writing MusicBrainz and AFT (used as default if no uid_owner specified) UIDs from/to MPC and MP4 files.
Add support of MPC and MP4 formats for AFTTagger utility.
Some try to handle "Album Artist" data (ability to store/load It in/from file). Support of updating/setting "Album Artist" for albums in SQLCollection.
Diffs (updated)
-----
src/CMakeLists.txt 45a9493
src/core-impl/capabilities/timecode/TimecodeEditCapability.h c9f3e73
src/core-impl/capabilities/timecode/TimecodeEditCapability.cpp 4bddd84
src/core-impl/collections/mediadevicecollection/MediaDeviceMeta.h fa57e0a
src/core-impl/collections/mediadevicecollection/MediaDeviceMeta.cpp f277a40
src/core-impl/collections/proxycollection/ProxyCollectionMeta.cpp f800987
src/core-impl/collections/sqlcollection/CapabilityDelegateImpl.cpp 78fd02b
src/core-impl/collections/sqlcollection/SqlMeta.h b92e351
src/core-impl/collections/sqlcollection/SqlMeta.cpp 6b29b6e
src/core-impl/meta/file/File.h c791ccd
src/core-impl/meta/file/File.cpp b807cba
src/core-impl/meta/file/File_p.h 4f120a9
src/core-impl/meta/file/TagLibUtils.cpp ad1a07e
src/core-impl/meta/proxy/MetaProxy.h 32f2f76
src/core-impl/meta/proxy/MetaProxy.cpp 8cc01a1
src/core/capabilities/EditCapability.h 2406c1e
src/core/meta/support/MetaConstants.h 40cad34
src/core/meta/support/MetaUtility.cpp 0bb29db
src/dialogs/MusicBrainzTagger.h d053e88
src/dialogs/MusicBrainzTagger.cpp 6f18606
src/dialogs/TagDialog.cpp 4a0e94f
src/musicbrainz/MusicBrainzFinder.h 6fe3a47
src/musicbrainz/MusicBrainzFinder.cpp f65e25d
src/musicbrainz/MusicBrainzMeta.h PRE-CREATION
src/musicbrainz/MusicBrainzMetaClasses.h b9f7d0c
src/musicbrainz/MusicBrainzMetaClasses.cpp da83c16
src/musicbrainz/MusicBrainzTagsModel.h cc1552e
src/musicbrainz/MusicBrainzTagsModel.cpp f1dd54a
src/musicbrainz/MusicBrainzTrackListModel.cpp 442e662
src/musicbrainz/MusicBrainzXmlParser.h b0e9089
src/musicbrainz/MusicBrainzXmlParser.cpp b57baad
src/musicbrainz/MusicDNSFinder.h 474c998
src/musicbrainz/MusicDNSFinder.cpp c026a8e
src/musicbrainz/MusicDNSXmlParser.h a9b67e0
tests/core-impl/collections/proxycollection/TestProxyCollectionMeta.cpp 6fadb72
tests/core-impl/collections/sqlcollection/TestAlbumCompilationChange.h daa35c0
tests/core-impl/collections/sqlcollection/TestAlbumCompilationChange.cpp 84a0164
utilities/afttagger/AFTTagger.h 8921875
utilities/afttagger/AFTTagger.cpp 2aa9aef
utilities/collectionscanner/AFTUtility.cpp fde3bfa
Diff: http://git.reviewboard.kde.org/r/100084/diff
Testing
-------
Tested as I could. Works fine.
Found out that I have ~5 different "Best Of" albums of different artists, but not the only 1 as I thought before. :)
Thanks,
Sergey
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.kde.org/pipermail/amarok-devel/attachments/20101024/baa26c52/attachment.htm
More information about the Amarok-devel
mailing list