Now, in Files > Copy Database & Files From Server...:
- If I deselect Audio, Images, and Video, but leave Data selected, do you expect it will download only the library data including custom views and fields (my goal in Reply #3)?
- ...
As a test, I did a folder/file compare between the client's default local library folder (
C:\Users\USER ID\AppData\Roaming\J River\Media Center 32\Library) and the client's newly downloaded local library folder which resulted from the quoted settings (in my test this was
C:\Downloaded Media Center Library\). The following items are
missing from the newly downloaded library:
Saved Views (folder)
Settings (folder)
field (year (release)).jmd
lock.jmd
view state temporary (data).jmd
view state temporary (index).jmd
The third item "field (year (release)).jmd)" refers to a custom field which was recently deleted from the server, but is still alive on the client. Therefore this file should indeed be missing. However I did find that some client views of the downloaded library were a little messed up. I expect it is fallout due to the absence of this field in the newly downloaded library, while local views (which still govern the display - see below) continue to make use of this field and they partially fail when it's not found.
1/29/2024 Update: Confirmed that custom fields in the loaded server library are correctly downloaded to the client library and are included when saved as local client data by this tool.
I think the "Settings (folder)" being absent from the newly downloaded library is a good thing - it presumably means all my client settings are preserved, including the network stuff.
The most disappointing thing to me is that the "Saved Views" folder is missing from the newly downloaded library, and it does not appear to have been saved in the client's Default Library either. That is where my custom saved views are stored on the server, and I hoped they would transfer across, but obviously they did not. I understand that JRiver, as a policy, does not like to "impose" server views on the client for assorted reasons, and this folder's absence presumably reflects that.
Feature Request: Please provide an option in this new tool to include the Saved Views folder in the library data download and use it to replace current views on the client (save it to the Default Library?). That option would really make this tool a winner for me by easily copying custom views from server to client (though it may be necessary to close/reopen the server process for the views to be recognized (TBD)). Also, I think the option would nicely address a long standing issue about server v.s. client views which has been raised in the past.1/29/2024 Update: View handling in this tool can be cryptic and deserves an explanation. Apparently the latest server views are always preserved in the downloaded library's Tree properties, but most often
they do not automatically show up in the Content Window tabs!! The tabs can be updated, one-by-one, by selecting the tab and then selecting the desired view in the Tree. It might be useful to have a RMB option in the Tree's section header (
Audio > Update tabs for example) to automatically present all view tabs for that section. For a flexible workaround, see "tip" below.
Addendum:
FYI, those two new entries in the File menu do not appear on my server's MC 32.0.8 installation... 1/27/2024 Pilot error. The two new File menu items in fact do appear after the MC 32.0.8 server PC loads a library from a remote MC server on the network. Just tested for remote server running MC 31.0.87 and then MC 32.0.8. New menu items appear in both cases!
1/26/2024 Update: Actually, the best approach for my purposes right now is to simply restore a server backup on the client with the box "[ ] Restore Settings"
unchecked (conveniently, all my backups are available from the cloud). Unchecking the box eliminates the network identities confusion which I previously encountered from restoring, while still ensuring all custom fields and views match the server. This method works especially well in my case because I separately maintain mirrored music and image files on the client's external drive (doubles as backup). The potential downside is that the client may miss some important settings from the server, but so far it has not been an issue for me.
1/27/2024 Update: Removed speculative comments re Default Library. A key point is that if I backup the server's "Main Library", and restore it on the client while the client's "Main Library" is loaded, then the latter will be replaced, adding updated custom fields and views, which is exactly what I want (does not require this new tool). The most succinct reference I found is the Wiki topic:
https://wiki.jriver.com/index.php/Library_Backup.
This new tool has the potential to simplify the process for adding server libraries to the client (but probably not for the Main Library - needs further testing). Note that the active library will be whichever library is currently loaded on the server (no chance to change the server library from the client side).
Tip: When loading a library, even a local one, there is a tendency for MC to wipe out views in the Content Panel tabs, inserting "Start" views, which can be very disconcerting. The result can be "repaired" by selecting one tab at a time and then selecting the desired view in the Tree. A quick multiple-tab fix is to make systematic use of MC's
View > Load/Save View facility. Save a set of tabs for each library, then Load the tabs as a group after future library loads (or in fact anytime thereafter).