Hi!
I am happily using the NC Desktop Client on Windows and Linux machines. Recently I was wondering, whether it is possible to interact with the running client application via command line, instead of clicking through the GUI.
I would like a Bash/Powershell/Python script to do the following:
- Pause/Unpause synchronisation
- Resolve sync conflicts
The Desktop Client is running and doing a fantastic job, but those tasks are a pain to do manually each and every time. Those tasks do not really require me to do decision making (“resolving a conflict” is for me to always keep the server version), and therefore should be easy to automate.
I already found the “Advanced Usage” section, but this still leaves me with questions:
- The Desktop Client uses an “.INI” config file, and has a parameter called “paused” - does the running Client re-parse the config file, if I change this parameter?
- How can the “resolve sync conflict” mechanic be accessed? Is there a way to access the functions that are available via the Desktop Client’s GUI?
I realize that my question is not finely worded, and I in my process of formulating I might have missed to express some premise which seems totally obvious to me. So I am happy to to enter a conversation with anyone who has some idea about the inner workings of the Desktop Client.