View Issue Details

IDProjectCategoryView StatusLast Update
0009106MMW v4Synchronizationpublic2012-11-11 01:02
Reporterjiri Assigned To 
PriorityurgentSeverityminorReproducibilityN/A
Status closedResolutionfixed 
Target Version4.1Fixed in Version4.1 
Summary0009106: Track matching based on metadata
DescriptionThe current problem of bi-di synchronization is that when a user starts using it while there already are some tracks/some part of user's Library present on the portable device, MM will force the user to sync such tracks back to PC, or to completely give up on management of such tracks.

What should happen instead is that metadata of such tracks should be analyzed and in case such tracks already exist in PC, they should be 'paired' and from now on considered as properly synchronized.

The pairing should take into account the following fields: Title, Artist, Length (in ms).

Notes:
1. Length in ms should accept some differences, probably up to ~500ms which could be e.g. a result of format conversion.
2. When Title or Artist is empty, no matching should be done.
3. Album field could be used for disambiguation when more matches are found, but shouldn't be a required field.
4. In case no match is found (e.g. for empty Title field), we could use filesize in bytes and then full content compare to tracks in Library. However, this step should probably be deferred for later implementation.
TagsNo tags attached.
Fixed in build1600

Relationships

child of 0008808 closedLudek Improved bi-di sync implementation 

Activities

Ludek

2012-02-08 16:01

developer   ~0030330

Fixed in build 1600.

peke

2012-11-11 01:02

developer   ~0033056

Verified 1605