Sync: MMW -> microSDcard
Interface: SDcard reader
OS: Win7
MMW: 1769
MMA: 0502
Now, the root directory always defaults to /storage/extSdCard/Android/data/com.ventismedia.android.mediamonkey/files/. Prior to recent changes in Android and Mediamonkey, I had relatively few issues syncing my MMW playlists to my Android phone connected to my computer via USB MTP (all 50+ GB worth). Music was always stored under /storage/extSdCard/Music to allow other programs like Play Music to discover my collection. Since USB MTP has become unreliable lately and wifi is a no-go (syncs directly to /storage/extSdCard/Android/data/com.ventismedia.android.mediamonkey/files/), I've resorted to powering off my phone, taking out my microsdcard, placing it in an sdcard caddy and syncing it to MMW directly.
If the following storage.xml file under /storage/extSdCard/Android/data/com.ventismedia.android.mediamonkey/files/ is left alone, MMW will believe the root directory is under /storage/extSdCard/Android/data/com.ventismedia.android.mediamonkey/files/ and not under /storage/extSdCard/. MMW will proceed to delete all 50+ GB worth of music from /storage/extSdCard/Music even though "Enforce use of sync mask for files already on the device" is checked. What should happen is that all of the files under /Music should move according to the default root directory that MMW enforces. Instead, MMW says "fuck it all" and proceeds to delete 8800 songs from my microsd card. Changing the below "read-write limited</type><current>1</current>" to "read-write limited</type><current>0</current>" appears to restore the root as /storage/extSdCard/ and my files are updated accordingly. Really guys, it shouldn't be this hard! Hopefully making it that xml file read-only will put a stop to this silliness.
Code: Select all
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?><storages version="1.1" storageGuid="###############"><storage><title>Internal storage</title><path>/storage/emulated/0</path><info>/storage/emulated/0/MediaMonkey/files/storageInfo.xml</info><type>read-write</type><current>0</current></storage><storage><title>SD card</title><path>/storage/extSdCard</path><info>/storage/extSdCard/Android/data/com.ventismedia.android.mediamonkey/files/files/storageInfo.xml</info><type>read-write limited</type><current>1</current><appFolder>/storage/extSdCard/Android/data/com.ventismedia.android.mediamonkey/files/</appFolder><folder>/storage/extSdCard/Android/data/com.ventismedia.android.mediamonkey/files/</folder><folder>/storage/extSdCard/</folder></storage></storages>