Given an appropriate Enterprise license or Automation license, EVS can be run in a fully automated manner in two ways. The first is to use special command line flags to run the program, open applications, run scripts, and cleanly close when complete. The second is to use an external language and programming API to control EVS via custom written code.
Automation via Custom Code
EVS can also be automated by using custom written code and our API. We currently support a Python API for automation of EVS.
Full details can be found at https://github.com/C-Tech-Development-Corp/python_evs_automation. Also see the Python Scripting help topic.
The Python API strives to be as compatible with scripts written inside EVS’s internal Python environment as possible. With the proper libraries available within your Python environment, scripts written within EVS can be adapted to be run externally within any automated system with few changes.
Here is an example script which loads an application, adds a new titles module, then runs a Python script: