git.cweiske.de
/
enigma2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add needed functions
[enigma2.git]
/
lib
/
python
/
Screens
/
InfoBarGenerics.py
diff --git
a/lib/python/Screens/InfoBarGenerics.py
b/lib/python/Screens/InfoBarGenerics.py
index efcb0dad7255060cbddfe9898873bc63ea6e7b64..77c4a41581447ab7aea40b6948a2af4bc49496d6 100644
(file)
--- a/
lib/python/Screens/InfoBarGenerics.py
+++ b/
lib/python/Screens/InfoBarGenerics.py
@@
-562,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"""
@@
-582,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 * 10, 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())