View Issue Details

IDProjectCategoryView StatusLast Update
0010942MMAPlaylistspublic2015-02-18 20:32
Reporterrusty Assigned To 
PriorityurgentSeveritymajorReproducibilityalways
Status resolvedResolutionfixed 
Product Version1.0.4 
Target Version1.1.0Fixed in Version1.1.0 
Summary0010942: MMA playlists aren't in sync with Playlists in other apps
DescriptionIf the user syncs / edits playlists in MMA, they fail to appear in other applications properly e.g. the playlist appears in the Samsung music app, but is empty. Moreover numerous copies of blank MMA playlists tend to accumulate in these other apps.

In contrast, playlists from other applications are correctly shared between apps (e.g. a Playlist from Samsung's music app will appear in Google Music).
TagsNo tags attached.
Fixed in build395

Relationships

related to 0011434 feedbackrusty Directly edited playlists in MMA can't be replaced with original version from MMW in some cases 
related to 0010850 closedmarek Playlists don't update on resync 
related to 0011003 feedbackrusty Location playlists not created 
related to 0011080 closedmarek Playlists are not updated immediately upon synchronization 
related to 0011630 closedmarek Android Media Store isn't immediately updated when tracks are deleted in MMA (USB Sync: content fails to sync to a Nexus 5) 

Activities

rusty

2014-09-18 21:00

administrator   ~0040516

Considering the fact that there are now no plans to implement support for codecs external to those supported by Android, it seems that the main reasons for not implementing this are now gone. Given the large number of complaints about this issue, I would suggest that we implement it sooner.

Thoughts?

marek

2014-10-23 08:12

developer   ~0040807

The main issue still persists. It is impossible to know which playlist is actually newer. MediaStore's 'modified time' value is not reliable at all. And we are not able to set it due to bug in Android. Sometimes it is newer when it shouldn't be and sometimes it is old when actually the playlist was changed.

Still nothing has changed in this issues. I still think that it is better idea to do one way sync only to avoid these troubles.

rusty

2014-10-30 18:22

administrator   ~0040842

Using MM 1.0.7.311, I can confirm that playlists created/updated in MMA are usually but not always synced correctly to, but that playlists updated in other apps often don't update correctly in MMA (even though they may update correctly in Google Play). Here are the test results using Player Pro and Google Play on a Nexus 5 / KitKat 4:

1) Create & Update playlist in player pro
-->
-created and updated correctly in Google Play
-created correctly in MMA, BUT opening the playlist in MMA caused each track in the playlist to appear in duplicate in both Player Pro and Google Play!! Playlist was _not_ updated correctly in MMA!!


2) Create & Update playlist in Google Play
-->
No creation or update in any apps

3a) Create & Update Update playlist in MMA
-->
Created & Updated in Player Pro
Created & Updated in Google Play

3b) Updated this playlist in Player Pro
-->
Updated in Google Play
Not updated in MMA!!

3c) Updated this playlist in MMA
-->
Updated in Google Play
Updated in Player Pro

So it seems to me that there might be different mechanisms for updating playlists used by different players, and that:
a) keeping playlists in sync with updates made in Google Play is probably not possible (at least in kitkat--not sure about lollipop).
b) keeping playlists in sync with updates made in third party apps may be possible.
c) there's a bug in some cases causing playlist tracks to appear in duplicate in other players after the playlist is opened in MMA.

As to how to proceed, it seems that we can't support a), can possibly fix b) and c).

marek

2014-11-30 20:29

developer   ~0041224

This was widely improved in build 344

1) fixed

2) Yes, new Google Play doesn't work with MediaStore when creating Playlist. It has its own private database.

When Google Play changes some playlist, it doesn't change timestamp so we are not able to determine this change.

3) fixed

Now we are obtaining all info from MediaStore, not m3u.

marek

2014-11-30 20:34

developer   ~0041226

Last edited: 2015-01-28 15:15

There is still one issue:
1. sync playlist over wifi with one track (no bidir sync)
2. delete this track from track view
3. resync
4. track will be downloaded, playlist updated from MMW to MMA
5. Playlist is not updated in MediaStore

Why? Because playlist that is resynced to MMA is actualy older than the playlist in MediaStore.

Some force update has to be added.

EDIT by Rusty: There's also a second issue from comment ~41876 at 0011630:
Although the MediaStore usually updates correctly with Playlists, Google Music often doesn't, showing playlists with tracks out of order and missing tracks (this is an issue with Google Music rather than MMA, but will still affect our users).

marek

2015-02-13 16:43

developer   ~0042045

Last edited: 2015-02-14 10:03

Fixed updating of playlists that were not changed but updated from MMW.

Fixed in build 395