git.cweiske.de
/
enigma2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
timer: add name/description, factor out "parse from epg event", fix some cases where...
[enigma2.git]
/
lib
/
python
/
Screens
/
InfoBarGenerics.py
diff --git
a/lib/python/Screens/InfoBarGenerics.py
b/lib/python/Screens/InfoBarGenerics.py
index 277bd8c6c742c303f8720bd65e8452d48cd6e2e2..77c4a41581447ab7aea40b6948a2af4bc49496d6 100644
(file)
--- a/
lib/python/Screens/InfoBarGenerics.py
+++ b/
lib/python/Screens/InfoBarGenerics.py
@@
-477,6
+477,10
@@
class InfoBarPVR:
self.seekTimer = eTimer()
self.seekTimer.timeout.get().append(self.seekTimerFired)
self.skipinterval = 500 # 500ms skip interval
self.seekTimer = eTimer()
self.seekTimer.timeout.get().append(self.seekTimerFired)
self.skipinterval = 500 # 500ms skip interval
+ self.onClose.append(self.delSeekTimer)
+
+ def delSeekTimer(self):
+ del self.seekTimer
def seekTimerFired(self):
if self.skipmode > 0:
def seekTimerFired(self):
if self.skipmode > 0:
@@
-558,6
+562,8
@@
class InfoBarPVR:
}
self.setSeekState(lookup[self.seekstate]);
}
self.setSeekState(lookup[self.seekstate]);
+from RecordTimer import parseEvent
+
class InfoBarInstantRecord:
"""Instant Record - handles the instantRecord action in order to
start/stop instant records"""
class InfoBarInstantRecord:
"""Instant Record - handles the instantRecord action in order to
start/stop instant records"""
@@
-578,19
+584,25
@@
class InfoBarInstantRecord:
def startInstantRecording(self):
serviceref = self.session.nav.getCurrentlyPlayingServiceReference()
def startInstantRecording(self):
serviceref = self.session.nav.getCurrentlyPlayingServiceReference()
-
+
# try to get event info
# try to get event info
- e
pg
= None
+ e
vent
= None
try:
service = self.session.nav.getCurrentService()
info = service.info()
ev = info.getEvent(0)
try:
service = self.session.nav.getCurrentService()
info = service.info()
ev = info.getEvent(0)
- e
pg
= ev
+ e
vent
= ev
except:
pass
except:
pass
+ if event is not None:
+ data = parseEvent(event)
+ data = (data[0], data[1] + 3600 * 10, data[2], data[3], data[4])
+ else:
+ data = (time.time(), time.time() + 3600 * 10, "instant record", "", None)
+
# fix me, description.
# fix me, description.
- self.recording = self.session.nav.recordWithTimer(
time.time(), time.time() + 3600, serviceref, epg, "instant record"
)
+ self.recording = self.session.nav.recordWithTimer(
serviceref, *data
)
self.recording.dontSave = True
#self["BlinkingPoint"].setConnect(lambda: self.recording.isRunning())
self.recording.dontSave = True
#self["BlinkingPoint"].setConnect(lambda: self.recording.isRunning())