fix service type
[enigma2.git] / lib / python / Plugins / Extensions / DVDBurn / TitleCutter.py
index 75a53a0858dd03c5fae8dbfa5045e45776399cec..b2f8a9be6e7f2915ce135fdbb477e50c3d560d8b 100644 (file)
@@ -1,6 +1,6 @@
 from Plugins.Extensions.CutListEditor.plugin import CutListEditor
 from Components.ServiceEventTracker import ServiceEventTracker
-from enigma import iPlayableService
+from enigma import iPlayableService, iServiceInformation
 
 class TitleCutter(CutListEditor):
        def __init__(self, session, t):
@@ -10,17 +10,15 @@ class TitleCutter(CutListEditor):
                self.t = t
                self.__event_tracker = ServiceEventTracker(screen=self, eventmap=
                        {
-                               iPlayableService.evUpdatedInfo: self.getAudioTracks,
+                               iPlayableService.evUpdatedInfo: self.getPMTInfo,
                                iPlayableService.evCuesheetChanged: self.refillList
                        })
                self.onExecBegin.remove(self.showTutorial)
 
-       def getAudioTracks(self):
+       def getPMTInfo(self):
                service = self.session.nav.getCurrentService()
                audio = service and service.audioTracks()
                n = audio and audio.getNumberOfTracks() or 0
-               print "self.t", self.t
-               print "self.t.audiotracks", self.t.audiotracks
                if n > 0:
                        for x in range(n):
                                i = audio.getTrackInfo(x)
@@ -29,7 +27,9 @@ class TitleCutter(CutListEditor):
                                if description == "MPEG":
                                        description = "MP2"
                                self.t.audiotracks.append((language, description))
-               print "audiotracks", self.t.audiotracks
+               print "[DVDBurn getAudioTracks]", self.t.audiotracks
+               self.t.sVideoType = service.info().getInfo(iServiceInformation.sVideoType)
+               print "[DVDBurn getVideoType]", self.t.sVideoType
 
        def exit(self):
                self.session.nav.stopService()
@@ -41,4 +41,4 @@ class CutlistReader(TitleCutter):
 
        def getAudioTracks(self):
                TitleCutter.getAudioTracks()
-               self.exit()
\ No newline at end of file
+               self.exit()