def validateSettings(self): if not self.settingsMgr.load(): # First run, grab display settings from current mode current = self.displayMgr.current() if current is not None: logging.info('No display settings, using: %s' % repr(current)) self.settingsMgr.setUser('tvservice', '%s %s HDMI' % (current['mode'], current['code'])) self.settingsMgr.save() else: logging.info('No display attached?') if self.settingsMgr.getUser('timezone') == '': self.settingsMgr.setUser('timezone', helper.timezoneCurrent()) self.settingsMgr.save() width, height, tvservice = self.displayMgr.setConfiguration(self.settingsMgr.getUser('tvservice'), self.settingsMgr.getUser('display-special')) self.settingsMgr.setUser('tvservice', tvservice) self.settingsMgr.setUser('width', width) self.settingsMgr.setUser('height', height) self.settingsMgr.save()
sys.exit(1) display = display(cmdline.emulate, int(m.group(1)), int(m.group(2))) if not settings.load(): # First run, grab display settings from current mode current = display.current() if current is not None: logging.info('No display settings, using: %s' % repr(current)) settings.setUser('tvservice', '%s %s HDMI' % (current['mode'], current['code'])) settings.save() else: logging.info('No display attached?') if settings.getUser('timezone') == '': settings.setUser('timezone', helper.timezoneCurrent()) settings.save() width, height, tvservice = display.setConfiguration( settings.getUser('tvservice'), settings.getUser('display-special')) settings.setUser('tvservice', tvservice) settings.setUser('width', width) settings.setUser('height', height) settings.save() # Force display to desired user setting display.enable(True, True) # Load services services = ServiceManager(settings)