Merge lp://qastaging/~mixxxdevelopers/mixxx/iTunes2 into lp://qastaging/~mixxxdevelopers/mixxx/trunk
Proposed by
RAFFI TEA
Status: | Merged |
---|---|
Merged at revision: | 2615 |
Proposed branch: | lp://qastaging/~mixxxdevelopers/mixxx/iTunes2 |
Merge into: | lp://qastaging/~mixxxdevelopers/mixxx/trunk |
Diff against target: |
1687 lines (+776/-696) 9 files modified
mixxx/res/schema.xml (+27/-0) mixxx/src/library/itunesfeature.cpp (+398/-33) mixxx/src/library/itunesfeature.h (+18/-6) mixxx/src/library/itunesplaylistmodel.cpp (+162/-233) mixxx/src/library/itunesplaylistmodel.h (+29/-53) mixxx/src/library/itunestrackmodel.cpp (+104/-302) mixxx/src/library/itunestrackmodel.h (+36/-67) mixxx/src/library/library.cpp (+1/-1) mixxx/src/library/trackcollection.cpp (+1/-1) |
To merge this branch: | bzr merge lp://qastaging/~mixxxdevelopers/mixxx/iTunes2 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
RJ Skerry-Ryan | Approve | ||
Review via email: mp+41225@code.qastaging.launchpad.net |
Description of the change
NOTE: SINCE TRUNK HAS CHANGED, I HAVE CREATED THIS BRANCH WHICH RESOLVES MERGING CONFLICTS.
This is are rewrite of the itunes feature.
It is now sql-based. A Sax parser is used to put all tracks
into database tables.
The branch has been tested with itunes music collections from IRC user theresajayne and me.
A collection of over 70000 files will now consume no main memory anymore. Before it took ~2GB.
PLEASE REVIEW....
To post a comment you must log in.
Since features_library has merged to trunk revision 7 is live and should not be modified. In my local copy I added a revision 8 that only creates the itunes table.
Also, the indentation in a lot of these files seems to be 2-space indent, which doesn't match the rest of the files' 4-space indent.
After loading an iTunes XML sent to me by Tobias a long time ago, Mixxx hard-locked up after I clicked iTunes and said 'Ok' to the question of whether or not to load my library. Not sure what the problem is, looking at it now.