View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0011068||MediaMonkey (current)||Synchronization||public||2013-07-17 09:19||2020-12-30 18:26|
|Target Version||4.1||Fixed in Version||4.1|
|Summary||0011068: Speed up playlist USB syncing for general MTP devices|
|Description||Playlist syncing for MTP connected devices is mostly slow. And because MediaMonkey re-creates all playlists on every auto-sync then playlist syncing can be super slow for some users/devices and takes up most of the syncing time.|
The solution would be to re-upload only those playlists/auto-playlists that were modified from the last sync.
The problem is that user can delete a track directly in device and such a track gets deleted from a device playlist too.
Therefore MM should reupload a playlist once one of these conditions is true:
1) 'Last Modified' timestamp of the playlist is newer than timestamp of the last auto-sync
2) Number of tracks of the device playlist differs from the number of tracks within library playlist
|Tags||No tags attached.|
|Fixed in build||1671|
|related to||0011009||closed||marek||MediaMonkey for Android||Auto-sync: playlists fail to update with added tracks (regression)|
|related to||0012033||closed||Ludek||MediaMonkey (current)||iPod/iPhone sync: optimize sync time of playlists|
|related to||0017057||closed||Ludek||MediaMonkey 5||Sony A55 sync: When full sync is done no playlists are created on device|
Finally I used slightly different approach, at first I found whether the playlist with the same path already exists on the device, then whether amount of its tracks is same and then I compare actual tracks paths in order. This method is fast enough and safe.
Test note: This must be tested with MTP playlists like 'PLA', this check is not performed for simple M3U, because M3U re-creation is fast enough. There is a room for further optimization in case of need.
||Verified 1650 and Sony W880i in MTP mode|
||Speed increase on MTP devices that utilize PLA are aproximately 35% which should be faster on newer devices.|
Re-opened, it seems that we should done this also for M3U playlists. Based on some tests M3U transferring can be slow for some Android devices connected over MTP: http://www.mediamonkey.com/forum/viewtopic.php?f=6&t=73862#p375205
Fixed in build 1662.
i.e. if the same M3U with the same content already exists on the device, then the file is not re-copied needlessly.
||Verified 1662 and Sony W880i in MSC mode which support M3Us (Relative only)|
||Verified 1664 on generic Player in MSC mode|
Re-opened, based on this forum thread: http://www.mediamonkey.com/forum/viewtopic.php?p=376518#p376518
and mainly findings in ticket VZG-155268 it still wasn't fully fixed.
||Fixed in build 1671.|