X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/e52de875e255153a9d15656d459fc784614fe4a6..4f3fcdfda1657e35deb3759173024e3b478a4b15:/Navigation.py diff --git a/Navigation.py b/Navigation.py index e8b44a35..42733cb2 100644 --- a/Navigation.py +++ b/Navigation.py @@ -35,7 +35,7 @@ class Navigation: print "buggy fp driver detected!!! please update drivers.... ignore timer wakeup!" elif len(self.getRecordings()) or abs(self.RecordTimer.getNextRecordingTime() - time()) <= 360: if not Screens.Standby.inTryQuitMainloop: # not a shutdown messagebox is open - RecordTimer.RecordTimerEntry.TryQuitMainloop(0) # start shutdown handling + RecordTimer.RecordTimerEntry.TryQuitMainloop(False) # start shutdown handling self.SleepTimer = SleepTimer.SleepTimer() def dispatchEvent(self, i): @@ -79,14 +79,14 @@ class Navigation: def getCurrentlyPlayingServiceReference(self): return self.currentlyPlayingServiceReference - def recordService(self, ref): + def recordService(self, ref, simulate=False): service = None print "recording service: %s" % (str(ref)) if isinstance(ref, ServiceReference.ServiceReference): ref = ref.ref if ref: if ref.flags & eServiceReference.isGroup: - ref = getBestPlayableServiceReference(ref, eServiceReference()) + ref = getBestPlayableServiceReference(ref, eServiceReference(), simulate) service = ref and self.pnav and self.pnav.recordService(ref) if service is None: print "record returned non-zero"