CL Process Configuration Storage
SOUND4 Helpdesk/CL (advanced)/CL Process Configuration Storage

CL Process Configuration Storage


 
The cloud processing libraries have a storage folder to keep the current configuration.
Knowing how it works can help to create new instances with user defined default settings and presets.

Library API

The process_InitProcess has a "save_path" parameter.
This is where the presets, credentials and settings are saved.
NOTE: As stated in the documentation, if this parameter is null, then it uses volatile memory storage.
NOTE: the storage is handled on the process side, not the web server.
At startup, the library reads the content of this directory.
  • If it is empty, it creates a default state.
  • If not, it uses the files in this directory.
In this directory, there is (all readable files):
  • auth.json : the authentication configuration, containing all users and passwords
  • state.json : all the current settings :
    • everything which is independent of on air preset
    • the name of the on air preset
    • current changes not saved in preset
  • all user presets
  • sub folders for plugins storage
⚠️
If Preset Sharing is used, state.json the configured state name is used.
At startup:
  • if state.json does not exist, it creates it with default settings and presets, and put on air the default preset
  • if those files exist, the process reads them and initialize with their content
  • existing presets are preserved