Работа с настройками

Изменяя настройки из скрипта можно автоматизировать практически все, что можно сделать с помощью мышки и клавиатуры в диалогах настройки (интерфейсе администратора).

s = settings("ip_cameras/Моя любимая IP-камера")
s = settings("/Другой сервер/ip_cameras/Камера на другом сервере")

Функция settings() находит нужную папку с настройками. Внутри папки есть значения, которые можно читать и писать с помощью квадратных скобок [].

x = s["channel00_fps"]
s["channel01_fps] = 25

Функция activate_on_changes() позволяет следить за изменениями в папке:

s = settings("channels/Камера 1/stats")
def f():
	alert( s["fps"] )
s.activate_on_changes(f)

С помощью работы с настройками возможно существенное изменение конфигурации сервера. В качестве примера используйте скрипт конвертации настроек ПО версии 2.x в версию 3.x.