settings.py 572 B

123456789101112131415161718
  1. from engine.config.flatfilehandler import FlatFileHandler
  2. class SettingsConfig(FlatFileHandler):
  3. def __init__(self):
  4. super().__init__('settings.cnf')
  5. self.set_attribute('CEC', default=True, _type=bool)
  6. self.set_attribute('DeviceName', default='HomeTV')
  7. self.set_attribute('ActiveProfile', default='red')
  8. self.set_attribute('Plugins', default=[], _type=list)
  9. self.set_attribute('CECTVName', default='TV')
  10. self.set_attribute('ControlOtherCECDevices', default=False, _type=bool)
  11. self.write_to_file()