View Issue Details

IDProjectCategoryView StatusLast Update
0011998MMASynchronizationpublic2018-08-02 17:01
Reporterpeke Assigned To 
PriorityhighSeverityfeatureReproducibilityN/A
Status feedbackResolutionopen 
Product Version1.0.4 
Target Version2.2.0 
Summary0011998: Exclude list: Allow user to make exclude list for some tracks
DescriptionCurrently MMW Sync all tracks from sync list onto device and re-sync those that are on sync list even when user delete them from device.

To take control of that we should make exclude list possible by adding control to tracks managed on device. In order to accomplish this each device profile should be able to contain exclude list of tracks that are in MMW library and handle them within sync preparing tracks.

This involves two steps:
a) MMW Device profile should contain list of track IDs that will be excluded from sync even they are in sync list (Commonly found on MMW Auto Playlists which are used for sync with multiple devices and people on shared libraries)

b) MMA should handle device track deletions more efficiently by tracking track behavior of MMA -> MMW paired IDs

In order to achieve that:
1. MMW Sync "Options" should contain "Exclude list" which will contain Tracks that user deleted from Device but previously paired with MMW library and few settings to properly handle device behavior

----
[x] Enable exclusion sync list
|----------------|
| List of Tracks |
| List of Tracks |
| List of Tracks |
| List of Tracks |
| List of Tracks |
|----------------|

[ Remove from list ]
----

2. "Auto-Sync (--> Device)" should contain
[x] Do not re-sync tracks in exclude list

3. "Auto-Sync (--> Library)" should contain
[x] Delete tracks from library that are deleted on device
...[x] Prompt for file deletion

4. MMA Options should contain setting for default action on track Deletion Options would be "Exclude from Sync|Delete from SYNC library and Server|Always ask" and "Use default for Multi file deletion" (instead of always showing selection "Exclude from Sync|Delete from SYNC library and Server")

5. MMA library will contain PAIR ID table in order that MMW can fetch updates on Sync (Will be updated from MMW side on sync and resync to MMA for tracking)

6. when MMA refreshes library in order to find missing tracks that were deleted from device outside MMA it behavior should be as now due the fact that there is no way to determine what exactly user wanted to do with those files
Additional InformationDTF-460159
TagsNo tags attached.
Fixed in build

Activities

peke

2014-04-04 01:04

developer   ~0040042

@Ludek
My tests show that managing and applying Exlude list on Sync should not make any performance dropouts as it is inserted in SQL calls directly. What do you think?

rusty

2014-04-04 03:51

administrator   ~0040044

My personal opinion is that sync needs to become simpler, and this complicates it further :-(