from engine.config.flatfilehandler import FlatFileHandler class SettingsConfig(FlatFileHandler): def __init__(self): super().__init__('settings.cnf') self.set_attribute('CEC', default=True, _type=bool) self.set_attribute('DeviceName', default='HomeTV') self.set_attribute('ActiveProfile', default='red') self.set_attribute('Plugins', default=[], _type=list) self.set_attribute('CECTVName', default='TV') self.set_attribute('ControlOtherCECDevices', default=False, _type=bool) self.write_to_file()