Hi there,
I have an automation running which allows me to change library file properties based on the current selection in theatre view.
Actually I am changing a custom library field to "1" (true) or "0" (false) with automation actions. The automation uses MCWS commands to read / update the file's custom library field.
There are two PCs each running a MC instance that are connected to my LAN. These PCs access a virtual MC instance on a Synology NAS that is running as docker container.
See the attached image for clarification.
The PCs are actually connected to the remote library running on the Synology server via LAN. All machines are on the same network.
As the automation must change file properties (the custom library field) I have enabled the media network and authentication on the server and both PCs.
When I change the file field on one PC it all works fine and the effect is visible. Until the point when I restart the machine. When the machine is restarted then all changes that the automation has done are gone! This may happen due to the fact that the library is downloaded each time I start MC and so all changes were lost because they were done locally and not on the server.
I found out there is a MCWS command to merge local changes with the library server. Something like:
http://localhost:52199/MCWS/v1/Library/MergeI call this command with NO parameters. However even when I call this command every time after I have changed a field for a file key - it does not really sync these changes to the library server and each time I restart the PC all changes are lost. Also it seems that this command (merge) is pretty heavyweight. I only want to do tiny updates for the (minimal) changes I do.
So it seems I am missing something here?
How can I synchronize every (custom field) change I do on a PC with the library server
in an efficient way?
It should be fast, reliable and easy to do.
Thanks.