The current settings can be queried with JSON-RPC API, for example:
curl -X POST -H "Content-Type: application/json" -d '[
{"jsonrpc":"2.0","method":"Settings.GetSettingValue","params":{"setting":"coreelec.amlogic.dolbyvision.vs10.sdr8"},"id":1},
{"jsonrpc":"2.0","method":"Settings.GetSettingValue","params":{"setting":"coreelec.amlogic.dolbyvision.vs10.sdr10"},"id":2}
]' http://127.0.0.1:8080/jsonrpc
This would return the value for coreelec.amlogic.dolbyvision.vs10.sdr8 & coreelec.amlogic.dolbyvision.vs10.sdr10. Based on that, a script could issue
DV conversion off
curl -X POST -H "Content-Type: application/json" -d '[
{"jsonrpc":"2.0","method":"Settings.SetSettingValue","params":{"setting":"coreelec.amlogic.dolbyvision.vs10.sdr8","value":5},"id":1},
{"jsonrpc":"2.0","method":"Settings.SetSettingValue","params":{"setting":"coreelec.amlogic.dolbyvision.vs10.sdr10","value":5},"id":2}
]' http://127.0.0.1:8080/jsonrpc
DV conversion on
curl -X POST -H "Content-Type: application/json" -d '[
{"jsonrpc":"2.0","method":"Settings.SetSettingValue","params":{"setting":"coreelec.amlogic.dolbyvision.vs10.sdr8","value":0},"id":1},
{"jsonrpc":"2.0","method":"Settings.SetSettingValue","params":{"setting":"coreelec.amlogic.dolbyvision.vs10.sdr10","value":0},"id":2}
]' http://127.0.0.1:8080/jsonrpc
The above should also be possible through executeJSONRPC