git.cweiske.de
/
enigma2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
use aspect ratio information from mpeg sequence header instead of eit (needs
[enigma2.git]
/
lib
/
python
/
Components
/
Converter
/
ServicePosition.py
diff --git
a/lib/python/Components/Converter/ServicePosition.py
b/lib/python/Components/Converter/ServicePosition.py
index dfb792addd185543164c1c43207265e293bc8b88..c285385a2654c96bab09e6db56795cbc4508fe4d 100644
(file)
--- a/
lib/python/Components/Converter/ServicePosition.py
+++ b/
lib/python/Components/Converter/ServicePosition.py
@@
-1,6
+1,7
@@
from Converter import Converter
from Poll import Poll
from enigma import iPlayableService
from Converter import Converter
from Poll import Poll
from enigma import iPlayableService
+from Components.Element import cached
class ServicePosition(Converter, Poll, object):
TYPE_LENGTH = 0,
class ServicePosition(Converter, Poll, object):
TYPE_LENGTH = 0,
@@
-27,6
+28,7
@@
class ServicePosition(Converter, Poll, object):
s = self.source.service
return s and s.seek()
s = self.source.service
return s and s.seek()
+ @cached
def getPosition(self):
seek = self.getSeek()
if seek is None:
def getPosition(self):
seek = self.getSeek()
if seek is None:
@@
-36,6
+38,7
@@
class ServicePosition(Converter, Poll, object):
return 0
return pos[1]
return 0
return pos[1]
+ @cached
def getLength(self):
seek = self.getSeek()
if seek is None:
def getLength(self):
seek = self.getSeek()
if seek is None:
@@
-45,11
+48,13
@@
class ServicePosition(Converter, Poll, object):
return 0
return length[1]
return 0
return length[1]
+ @cached
def getCutlist(self):
service = self.source.service
cue = service and service.cueSheet()
return cue and cue.getCutList()
def getCutlist(self):
service = self.source.service
cue = service and service.cueSheet()
return cue and cue.getCutList()
+ @cached
def getText(self):
seek = self.getSeek()
if seek is None:
def getText(self):
seek = self.getSeek()
if seek is None: