Exemple #1
0
  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()
Exemple #2
0
    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)