def __init__(self): utils.log("Started service") revision = utils.get_revision() utils.log("Board revision: {}".format(revision)) if revision is not None: utils.set_property_setting('revision', revision) max_ram = utils.get_max_ram() utils.log("RAM size: {}MB".format(max_ram)) utils.set_property_setting('max_ram', max_ram) board_type = utils.get_type() utils.log("Board type: {}".format(board_type)) if board_type is not None: utils.set_property_setting('type', board_type) try: utils.maybe_init_settings() except IOError: utils.log_exception() self.monitor = MyMonitor(updated_settings_callback=self.apply_config) while (not xbmc.abortRequested): xbmc.sleep(1000)
def get(self, platform_name): build_type = self.request.get('type') platform = get_platform_string(platform_name, self.request) data = get_revision(platform, build_type) if (data and data['content']): self.response.out.write(json.dumps(data)) else: self.error('404');
def get(self, platform_name): build_type = self.request.get('type') platform = get_platform_string(platform_name, self.request) data = get_revision(platform, build_type) if (data and data['content']): self.response.out.write(json.dumps(data)) else: self.error('404')
def get(self, platform_name): build_type = self.request.get('type') platform = get_platform_string(platform_name, self.request) last_revision = get_revision(platform, build_type) if last_revision: self.response.out.write(last_revision) else: self.error('404');
def fromPHID(phid): raw = utils.get_revision(phid) return Revision(raw)