How to transfer local library to a new SD card

Hello,

I am using Symfonium with only a local library, with all my music on an SD card. I just switched to a new SD card with more storage and copied all the content from the previous card to the new one.

As expected, since the media provider points to the old directory and the new SD card path has a different name, nothing happens when I click on a song as the app finds nothing.

My question is: is there a way to seamlessly transfer the library, i.e. pointing the media source to the new SD card so it can find all the song without having to resync it?

If that is not possible, and I have to remove the previous media source and do a resync (I’d be OK with that), will the metadata and playlists I made in Symfonium still work? What can I do to avoid having to rebuild them?

It’s possible to do it but there’s no quick & easy buttons to help you do so.

You’d need to make a backup inside Symfonium, then export it to somewhere you can work with. Add the *.zip extension so you can open the backup, then edit the userdata.json inside to change all filepaths. A text editor with Find/Replace function will make this simple. Re-zip and change the extension back, then restore the backup.

I know this method can preserve ratings/play count/etc. I don’t know if there is some other metadata you are referring to. You’ll likely have to add the folders to the Media Provider manually anyway for two reasons. 1) App needs to be granted permission to use the folder 2) the Provider settings are in the encrypted portion of the backup.


For playlists, best to just export them and edit the m3u8 files. See my post here.

1 Like

Thank you for your answer! The transfer did work. I had to edit the json files directly in the archive, without unzipping the whole thing otherwise the restoration failed. And by including the playlists in the export and editing those too, I can also restore them as long as I delete them from the app beforehand (the restoration does not overwrite existing playlists).

Now the app works just as before, it’s exactly what I wanted! :+1:

1 Like