View Issue Details

IDProjectCategoryView StatusLast Update
0009373MMW v4Synchronizationpublic2012-11-06 20:13
Reporterrusty Assigned To 
PriorityurgentSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Product Version4.0.5 
Target Version4.0.7Fixed in Version4.0.7 
Summary0009373: iOS Bidi playlist sync fails
DescriptioniOS5 allows the user to edit playlists on the device:
1) To change the order of tracks within the playlist
2) To remove tracks from the playlist

MediaMonkey doesn't recognize any such changes made on the device (even with auto-sync files from the device to the PC enabled).

This should be resolved in 4.1, but I'm not sure why it shouldn't work in 4.0.5--as far as modifying standard playlists (obviously auto-playlists can't be supported at this stage).
TagsNo tags attached.
Fixed in build1502

Relationships

related to 0009357 closedLudek iOS playlist sync problems 
related to 0009317 closedLudek iOS5: Playlists created in iPhone doesn't show in MediaMonkey interface 
parent of 0009742 closedLudek iOS6: Auto-Sync can duplicate Playlists in MediaMonkey 
parent of 0010610 closedLudek iOS5+ Sync removes files from Playlist in MediaMonkey 

Activities

Ludek

2012-06-25 13:36

developer   ~0031461

The key here seems to be to not use the OnTheGoPlaylist_ plist XMLs, but extract the playlists content directly from device SQLite database. Table container_items, row item_pid_data. The problem is that the content is somehow encoded there, hopefully it won't be hard to find the key.

Ludek

2012-06-26 10:11

developer   ~0031465

Last edited: 2012-06-26 11:28

Fixed in build 1601.

Playlists are now read directly from device SQLite DB. The only problem is that changing playlist in the device doesn't change container.date_modified. We solve it this way:

If the content of a playlist in the device was changed from the last sync with MM, then the device playlist content is preferred and overwrites the MM playlist content. Otherwise MM playlist content is preferred and overwrites the device playlist.

Ludek

2012-09-24 15:06

developer   ~0032147

Merged into 4.0.7.1502

peke

2012-11-06 20:13

developer   ~0032983

Verified 1508