Posting my notes from a successful library migration. I'm using an xfce Arcolinux build of Arch Linux, on a decent spec i7 machine. My home music network includes a lot of various DLNA renderers, so my goal was to get everything running successfully on Linux.
Also, I'm fairly novice with Linux.. Bootstrapping as I go here, so bear with me...
I'm very impressed with how fast Media Center runs in Linux, and how fast Arch Linux runs in general.
Library Restore
Tried to restore library and settings (I'm an optimist). Didn't work. Biggest problem was that networking broke completely and DLNA renderers no longer appeared. I had to reinstall Media Center and delete the folder /home/[username]/.jriver to get networking back.
This worked instead:
Library restore > Check Restore library and playlists | Uncheck Restore Settings
Now all my media files and playlists appeared, just files had incorrect filepaths.
File Locations
Someone mentioned a lot of trouble with this in a recent post. Windows and Linux file paths are very different systems. I'm learning as I go here, took some work but I think this is a good repeatable solution:
First, I mounted my M:\Music and Photos SSD to /media/Big_SDD and V:\Videos to /media/Blue_HD
Second using Rename, Move and Copy Files was a two step process:
1. Fix Linux file syntax
Select Update Database to point to new location
Check Find and Replace
Check Convert Windows File Path Syntax
Find: [M:\]
Replace with [Leave blank]
2. Fix file location:
Find: [/M - New/]
Replace with: [/media/Big_SSD/M - New/]
At this point, all my music files and all tested playlists and smartlists worked. I drank a beer to celebrate, this was a big moment.
Repeated steps for images. Worked.
Videos I had to do this process twice. Videos had home videos on my image drive, and all movies on the another drive.
At this point I had all media and playlists working in my Linux Library, 48,560 files (!). Took about an hour(ish) of work, minus some of the backpedaling.
Ok time to backup library and try autoimport.
Autoimport
Library Backup and restore works.
At first, I set up a symbolic link to my /media drive mounts so that the music folder would show as a folder in my /home/[user]/Music location. If I tell JRiver to import at the symbolic link location, two copies of the file show up in my library. In other words, JRiver doesn't distinguish between a file and the identical file path using a symbolic link (ln command). Maybe this is normal Linux stuff. In any case, be careful here or you will have tons of duplicates.
Pointing Auto import to /media/ drive mounts now:
Auto Import to Audio folder path resulted in 67 additional files imported.
Auto Import to Video folder worked.
Auto Import Images resulted in some 317 additional files imported.
I need to investigate what happened here. [Edit: I don't see duplicates on the new files. I have been using the same library since 2009, and ran into issues in the past with Windows ignoring some files on import. My guess is that they are overlooked by my Windows impor, even when set to protect missing drives, for some reason. Tricky and time consuming to troubleshoot this, everything works so I'm just leaving it be for now]
So far so good! Everything seems to play successfully. Thanks for the tremendous development efforts to make this happen.
[TBC]