View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0014934 | MMW 5 | Sync | public | 2018-07-03 13:02 | 2023-03-08 21:40 |
Reporter | Ludek | Assigned To | |||
Priority | urgent | Severity | minor | Reproducibility | always |
Status | closed | Resolution | reopened | ||
Product Version | 5.0 | ||||
Target Version | 5.0 | Fixed in Version | 5.0 | ||
Summary | 0014934: Track pairing/matching tweaks | ||||
Description | When MM pairs track based on metadata (e.g. when scanning unknown remote library into local library or during sync with unknown remote library) then the matching process fails in following cases: 1) Where the track title contains a parenthesis, e.g. "The Fish (Schindleria Praematurus)" or "Honey in Your Hips [Alternate Studio Take]" 2) Where the track title has an apostrophe or a question mark or a period, ie. "Hard Travelin'", or "Who Are Parents?", or "Bess St."s 3) Where the remote version of the album has a suffix such as "[Expanded]" 4) Where the remote and MM5 report a track length difference exceeding 2.n seconds ... a latitude of 3.n seconds would get most ... a latitude of 5.n would get all of the ones that I have noticed so far | ||||
Additional Information | http://www.mediamonkey.com/forum/viewtopic.php?f=30&t=90338&p=447071#p447066 | ||||
Tags | No tags attached. | ||||
Fixed in build | 2142 | ||||
|
1&2&3) Fixed 4) Expanded the latitude to 3 seconds, I wouldn't go over this limit (as there is a high probability that it isn't the same song then). But if there is only one track in the database with same artist+title then the duration isn't compared. Fixed in 5.0.0.2115 and merged also to 4.1.22.1874 where the pairing is used on the first sync with MMA (when tracks pre-exist on the device) |
|
Verified 2115 4) I also agree on latitude to 3 seconds as it is very rare <0.1% where difference can be >3s |
|
User found some further mismatches: http://www.mediamonkey.com/forum/viewtopic.php?f=30&t=90486#p447586 4) user is still seeing issues (even with latitude 3 seconds) 5) titles containing '<', '>' fails to match 6) multi-value fields, i.e. if there is only one of the multiple artists then the tracks aren't matched (once the title or artist contain some special chars) |
|
Fixed in 2116 |
|
Re-opened, further improvements discussed here: http://www.mediamonkey.com/forum/viewtopic.php?f=30&t=90486&p=448018#p447780 7) As the latitude for many tracks can be even more than 5 seconds (according to the Barry's GPM library: https://www.dropbox.com/s/uzhi1r552f03swx/MM%20sync%20dups.png?dl=0 ) then we should compare the latitude only when there isn't an exact match of album+artist and album+artist aren't empty values. This prevent from false matches for tracks like 'Track 12' -- as they mostly have no album+artist fields filled. |
|
Fixed in 2117 |
|
Further improvements suggested here: http://www.mediamonkey.com/forum/viewtopic.php?p=448153#p448153 8) Failure to match classical music tracks when track duration latitude is out of tolerance and multiple artist tags differs (extra Conductor, and Soloist, and sometimes Orchestra) 9) Titles containing $ and / fails to match 10) Titles with leading / trailing spaces fails to match in some cases + tracks with special appendixes |
|
Fixed in 2118 |
|
Verified 2120 |
|
Re-opened, there are still issues with matching GPM tracks, details at http://www.mediamonkey.com/forum/viewtopic.php?f=30&t=90486&p=451361#p451338 |
|
Fixed in 2131 It is now able to pair also titles with additional spaces, e.g. strings 'Vague / E La Nave Va' and 'Vague/E la Nave Va' are considered as same. |
|
Verified 2132 |
|
Re-opened: To be revised again due to http://www.mediamonkey.com/forum/viewtopic.php?f=30&t=90486&e=1&view=unread#p452181 where user supplied his DB. It seems to fail for titles for which the last character is a special char. |
|
Fixed in 2133 and covered by unit tests |
|
Verified 2133 |
|
User confirmed that it is much better now : http://www.mediamonkey.com/forum/viewtopic.php?f=30&t=90486&p=453043#p453039 He has only 165 unmatched from 43,000+ tracks uploaded by the Google Music Manager But there seems to be still issue with trailing spaces when comparing ('str' <> 'str ') To be fixed and covered by unit tests... => Fixed in 2136 |
|
It is much improved in 2138 (user has only 40 unmatched from 43,000+ tracks uploaded by the Google Music Manager) But there are still some improvements/mismatches TBD (details being solved via PM with Barry), namely: a) track length latitude tolerance does not work for long tracks (e.g. 18 mins) suggestion: keep 3s latitude tolerance for tracks under 5 minutes, otherwise use 1% tolerance for tracks above 5 minutes b) track 'La Scala, Part I' was matched with 'La Scala, Part II' due to a bug in matching => Fixed in 2142 |
|
Verified 2261 Tested on 100 Random tracks uploaded to GPM no issues. |