Hi list and mainly Bart,
please review memorymeta-tweaks branch [1] in my personal git clone which 
contains changes that I needed for iPod collection rewrite.

[1] 
http://quickgit.kde.org/?p=clones%2Famarok%2Flaitl%2Famarok.git&a=shortlog&h=refs/heads/memorymeta-
tweaks

UmsCollection would get support for following for free is memorymeta-tweaks is 
merged:
 * album artists (was hard-coded to track artists previously)
 * less memory leaks due to circular referencing removal
 * capability forwarding: editing tags thanks to EditCapability.

ChangeLog is added for above entries.

With a small bit of work, UmsCollection could get support for:
 * album covers if MetaFile::FileAlbum::{image(),hasImage()} is implemented
 * compilations if MetaFile::FileAlbum::isCompilation() is implemented (see 
ArtistHelper::bestGuessAlbumArtist())
 * track removing reflected in collection browser, call 
MapChanger::removeTrack() perhaps somewhere in 
UmsCollectionLocation::removeUrlsFromCollection()
 * track metadata changes reflected in collection browser if you observe tracks 
in UmsCollection and then call MapChanger::trackChanged() in 
metadataChanged(). You should emit updated() when trackChanged() returns true. 
Beware that it cannot currently cope with changes to track uidUrl().

ChangeLog is not updated with above entries as the changes are not user-
visible anywhere in Amarok yet.

All of the MemoryMeta changes are already used & tested in iPod collection 
rewrite that can be found in the ipod-rewrite branch [2], which is nearly 
merge-ready.

[2] 
http://quickgit.kde.org/?p=clones%2Famarok%2Flaitl%2Famarok.git&a=shortlog&h=refs/heads/ipod-
rewrite

Regards,
                        Matěj Laitl
_______________________________________________
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel

Reply via email to