X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=lib%2Fpython%2FScreens%2FEpgSelection.py;fp=lib%2Fpython%2FScreens%2FEpgSelection.py;h=94b16a402abb8ded668891b645c3cb0a45f98fbc;hp=f8edba11fe06c9e6b737f5afcd08f5e0b1393095;hb=83b8f1c6f9357e41c34020251038b0cdeab76cb7;hpb=5e0c1dbc3610b703f59fa798748b1676c0f356cc diff --git a/lib/python/Screens/EpgSelection.py b/lib/python/Screens/EpgSelection.py index f8edba1..94b16a4 100644 --- a/lib/python/Screens/EpgSelection.py +++ b/lib/python/Screens/EpgSelection.py @@ -226,7 +226,7 @@ class EPGSelection(Screen): cur = self["list"].getCurrent() event = cur[0] serviceref = cur[1] - if event is None: + if event is None or serviceref.getType() != eServiceReference.idDVB: return eventid = event.getEventId() refstr = serviceref.ref.toString() @@ -352,13 +352,13 @@ class EPGSelection(Screen): self["key_red"].setText("Zap") self.key_red_choice = self.ZAP - if event is None: + serviceref = cur[1] + if event is None or serviceref.getType() != eServiceReference.idDVB: if self.key_green_choice != self.EMPTY: self["key_green"].setText("") self.key_green_choice = self.EMPTY return - serviceref = cur[1] eventid = event.getEventId() refstr = serviceref.ref.toString() isRecordEvent = False @@ -366,6 +366,7 @@ class EPGSelection(Screen): if timer.eit == eventid and timer.service_ref.ref.toString() == refstr: isRecordEvent = True break + if isRecordEvent and self.key_green_choice != self.REMOVE_TIMER: self["key_green"].setText(_("Remove timer")) self.key_green_choice = self.REMOVE_TIMER