def forceRefresh(self): if not epgrefresh.isRefreshAllowed(): return self._saveConfiguration() epgrefresh.services = (set(self.services[0]), set(self.services[1])) epgrefresh.forceRefresh(self.session) self.keySave(False)
def render(self, req): state = False if epgrefresh.forceRefresh(): output = "initiated refresh" state = True else: output = "could not initiate refresh" req.setResponseCode(http.OK) req.setHeader('Content-type', 'application/xhtml+xml') req.setHeader('charset', 'UTF-8') return """<?xml version=\"1.0\" encoding=\"UTF-8\" ?> <e2simplexmlresult> <e2state>%s</e2state> <e2statetext>%s</e2statetext> </e2simplexmlresult>""" % ('true' if state else 'false', output)
def start_Running(session, **kwargs): if epgrefresh.isRunning(): return True epgrefresh.forceRefresh(session, dontshutdown=True)
def forceRefresh(session, **kwargs): epgrefresh.forceRefresh(session)
def forceRefresh(self): epgrefresh.services = (set(self.services[0]), set(self.services[1])) epgrefresh.forceRefresh(self.session)
def forceRefreshAfterNoShutdown(self): epgrefresh.services = (set(self.services[0]), set(self.services[1])) epgrefresh.forceRefresh(self.session, dontshutdown=True)
def forceRefreshStandart(self): epgrefresh.services = (set(self.services[0]), set(self.services[1])) epgrefresh.forceRefresh(self.session)