Thanks for detailed response.
I prepared for the test like this:
- clean install of MM5 ... ie. delete old MM5 folder first, and then do not import anything from MM4
- clean phone ... a new phone (Pixel 4) ... had 1 prior sync test from previous version of MM5
- prepared phone by attaching to PC via USB cable, and deleting all music folders from the Phone's \Music folder using Windows Explorer
I wasn't expecting any involvement from MMA ... see below
Ludek wrote: ↑Mon Nov 11, 2019 3:48 pm
Thx. Fixed in build 2212
#2. Duplicated device profiles
This shouldn't happen unless the Phone's Internal Storage/MediaMonkey/files/storageInfo.xml is deleted (as it keeps the profile key).
Let's suppose that you did not touch the storageInfo.xml ?
If not then I would need to see the storageInfo.xml and MM5.db so that I could see how the keys differs.
Note that this issue also might be caused by
https://www.ventismedia.com/mantis/view.php?id=14480 (details there)
Do you use Android 7's Device Maintenance feature ?
I only did what is described above. Pixel 4 runs Android 10.
I did have "Automatically unmount device after Auto_sync" checked.
And I did get the crash while syncing.
Maybe either of these two were involved.
The 2nd device got created silently, and it was down the bottom of the D&S list in the Media Tree, so I didn't notice immediately.
Maybe the interaction with this 2nd unexpected device was contributing to the strange things I was seiing?
I can't send you anything, because I deleted the profile once I noticed it.
And I don't think I will do any further testing until I have a version w/o the crash ... because otherwise I just get into corner case situations that you aren't going to fix or investigate anyway at this stage.
Ludek wrote: ↑Mon Nov 11, 2019 3:48 pm
#5. MM db out of sync with phone
How exactly did you deleted the folder/files? Using which tool? Do you have MMA (MediaMonkey for Android) installed?
As MTP scanning is terribly slow (and unreliable) protocol MM5 uses MMA's database for scanning whenever it finds that MMA is installed (the MMA database is presented as phone's /MediaMonkey/files/mmstore.db).
i.e. It reads the content from the mmstore.db and MMA is doing the house-keeping (for the performance and reliability reasons).
So if you deleted the files outside of MM5/MMA then you will need to run MMA for the house-keeping.
Tool was Windows Explorer.
I knew I was testing MM5 sync to device ... I didn't know there was any interaction with MMA ... btw there was nothing in the UI to warn me of this
MMA is on my phone ... it is a new phone, but MMA was transfered across from the old phone.
I have not even opened MMA on the new phone ... I don't use MMA, because it does not handle my Use case. There is no way, in UPnP mode, to naviagate from a playlist track, to the album which contains it. This is possible in MMA from a local source, but not when using UPnP in MMA ... It is possible with Bubble UPnP, so I use that app, because I cannt queue whole albums using MMA ... I would like to use MMA, but ....
So much of my confusion may have been due to unexpected intearcation with a old, dormant, version of MMA. .. ?
How do I reset MMA back to base line? So that i don't get confused.
Should I delete MMA from my phone ... or is it required for MM5 sync to device? ... confused. MM5 can't sync to iPhones?
I guess that if I clear MMA storage and cache, I should be OK?
I would be OK if I sync to phone uusing MM5 (windows) ... have MMA on phone, but don't use it to play music (due to above lack of facility)
That way MM5 will populate and mainatin the MMA db (for your scanning) ... that works?
Ludek wrote: ↑Mon Nov 11, 2019 3:48 pm
#7. This is not a good default for Android phones IMO
albumart.jpg is a good default for artwork as it is not shown in the gallery by default, but prior to build 2195 there was a regression that the default was just 'albumart' (and not albumart.jpg) which resulted in the issue that the images appeared in the galleries.
But this has been already fixed, details in
https://www.ventismedia.com/mantis/view ... 923#c54515
So maybe these are just left overs from the previous sync?
As for the music and video files, it is OK to sync them as media so that other media applications on the Android (and Android's media provider) knows them.
This way the music/video/playlists synced by MM5 can be seen by third party media players.
If you don't wish this then I guess that workaround for you is to upload '.nomedia' file into the directory where you sync your music.
They were not left overs from a previous sync, unless you are talking about MMA on my old phone.
I didn't say that the pictures appeared in the Gallery. ... They may do, but I have no evidence for that. ... Gallery is large, and I don't know what date is assigned to the album art.
Have another look at the image i posted. The folder is inserted in the Device Folder index ... so many album folders are inserted, that it makes this Photos index useless. That index is required when trying to find photos by application ... eg Camera vs Downloaded vs Snapseed vs PhotoResizer vs ScreenShots etc ... all your pollution ruins this index.
I was also saying that there is a interrupting notification for each and every album folder location, from Google Drive backup (or something), asking whether I want to sync this new image folder to Google Drive.
This is a horrible 1st experience, of MM5 phone sync, for an Android customer. ... for these people a default of "Copy artwork to the tags" might be better?
Ludek wrote: ↑Mon Nov 11, 2019 3:48 pm
This issue has been solved as
https://www.ventismedia.com/mantis/view.php?id=15878
I suggested 'Import/export' and Rusty subsequently renamed it to 'Manage settings'
I am not a native English speaker (unlike Rusty), but I guess that word "manage" is fine here. It says that you can lookup, import, export or reset the settings, so you can manage the settings.
You can try to suggest a better wording (if you think that you have a better)?
Yeah, I am a native English speaker, but unlike you & Rusty, i don't really understand what the feature is for
I don't think "Manage" is a helpful description.
It should be something like "Import|Save device profile"
It should be at the bottom of the list, because in most cases it not required.
The explanation should be focused on what it does, not what it doesn't do. ... Something more like what is on your website.
... "Import profiles for specialised devices, or export a backup copy of your device configuration." ... with a secondary line of text warning that it saves configuration items, but not the list of music sources, nor items, that are sync'd.