Page 1 of 1

[FIIO X5 III] Auto-sync to multiple storage for one device

Posted: Fri Jan 25, 2019 2:39 pm
by crazyyoshi
Hello,

I recently bought a FiiO X5 III, upgrading from an X1 (first gen)
This device can slot 2 micro sd, and also has an internal memory storage.

I can perfectly see the 3 drives in MediaMonkey.
2 SD at 238gb and an internal storage at 30gb (let's say A,B and C)

I wish to sync all of my music library (which amount to ~350gb) to my music player.
But I don't want to manually select the music that is going to A, B and C.
What I want is to achieve something like a virtual raid, 3 storage units (or at least the 2sds) => one device.

Right now when I connect my X5 to my computer, I'd have to define a profile for each of the SD and the X5.

But is it possible to have MediaMonkey automatically manage the sync, in a way, it would decide to store on another storage when one is full ?

I've already found a similar topic but I'm not sure if it's relevant or not ?
https://www.mediamonkey.com/forum/viewtopic.php?t=88030

Thanks.

Re: [FIIO X5 III] Auto-sync to multiple storage for one device

Posted: Fri Jan 25, 2019 3:22 pm
by Lowlander
MediaMonkey can't do this, however there is the Criteria of Synchronization Status which can be used to exclude files from an AutoPlaylist synced to a specific device (ie. card).

Re: [FIIO X5 III] Auto-sync to multiple storage for one device

Posted: Fri Jan 25, 2019 4:03 pm
by crazyyoshi
Thanks for the answer !

Nice I'll try to figure it out with an auto playlist and the autofill.
Are they dynamic ? Or do I need to edit/create them every time ?
Also is it possible to sync automatically one drive at a time in a specific order ?

What I'm planning to do is :

--> Create a playlist "00 - Not sync on SD1"
--> SD1 : Sync all playlist (but 00-..) + fill randomly.
--> SD2 : Sync 00 - Not sync on SD1

--> Enjoy ?

Depending on your answers, I might think about doing a script in my free time.
--------


Although It could be nice to see such a feature implemented, with lossless formats I don't believe my device to be the only dual sd, it only seems logical to me to add such a possibility.
Maybe an interface added to map to a device profile a few storages, there would be a need to register them by a signature so if a drive letter changes (a hidden file at drive root ?), it wouldn't cause an exception.
Then you could create a virtual "raid" at least show it like this on the media monkey interface, by simply filling one drive at a time (perhaps add a parameter to define how much space to leave on each drive) you'd switch on the next...

I think the only bothering subject that could come up with such a feature would be the playlist management/generation.

But then it's only suggestions !

Keep up the good work.
Many thanks !

Re: [FIIO X5 III] Auto-sync to multiple storage for one device

Posted: Fri Jan 25, 2019 4:43 pm
by Lowlander
Yes, AutoPlaylists are dynamic, created when called for. The sync setup should also work.

An alternative would be to find some equal split among the files (like all Album Artists till M on SD1 and all Album Artists N and non on SD2).

Re: [FIIO X5 III] Auto-sync to multiple storage for one device

Posted: Fri Jan 25, 2019 6:50 pm
by crazyyoshi
So, I played with the auto playlist.

Created 2 auto playlists (I'm not going to use the internal storage of my device, but I could have)

Playlist SD1 :

Auto playlist parameters for SD1

-> Must be in wished playlist [To store all music set in playlists in the same SD to avoid issues with relative path on the device]
-> Artist must be equal to [for artist that start with numbers I selected them manually (I don't thing regExp are supported)]
-> Artist must start with [A;B;C;D;E;F;G;H;I;J;K;L;M]
-> Limit display to [235000] Mb

Playlist SD2 :

-> Must not be in [Playlist SD1].


SYNC Parameters on each SDs.

For SD1 :
Auto-sync --> Device : Playlists -> Checked all the playlist selected in Playlist SD1's first parameter + Playlist SD1
For SD2 :
Auto-sync --> Device : Playlists -> Checked only Playlist SD2

Might be a bit tricky, but it should work.


[EDIT - Cleaned the post, and edited to actual solution]: