use single argument only
[enigma2.git] / lib / python / Components / Converter / ServicePosition.py
index 92c7b59b4fa09a73a9292f9967ead3522be919ea..e072aa5ec1646543f088692e634e6903598a42d9 100644 (file)
@@ -8,9 +8,9 @@ class ServicePosition(Converter, Poll, object):
        TYPE_REMAINING = 2,
        TYPE_GAUGE = 3
        
-       def __init__(self, type, *args, **kwargs):
+       def __init__(self, type):
                Poll.__init__(self)
-               Converter.__init__(self)
+               Converter.__init__(self, type)
                if type == "Length":
                        self.type = self.TYPE_LENGTH
                elif type == "Position":
@@ -34,7 +34,7 @@ class ServicePosition(Converter, Poll, object):
                pos = seek.getPlayPosition()
                if pos[0]:
                        return 0
-               return pos[1] / 90000
+               return pos[1]
        
        def getLength(self):
                seek = self.getSeek()
@@ -43,7 +43,7 @@ class ServicePosition(Converter, Poll, object):
                length = seek.getLength()
                if length[0]:
                        return 0
-               return length[1] / 90000
+               return length[1]
        
        def getCutlist(self):
                service = self.source.service
@@ -61,6 +61,8 @@ class ServicePosition(Converter, Poll, object):
                                l = self.position
                        elif self.type == self.TYPE_REMAINING:
                                l = self.length - self.position
+                       
+                       l /= 90000
                        return "%d:%02d" % (l/60, l%60)
 
        position = property(getPosition)