X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/deaf3139671ce0aa53a741b2fece9fbe3fd98c4e..55125a070ce39f188225a32c664a97d8271fdcfc:/lib/python/Plugins/Extensions/DVDBurn/TitleCutter.py?ds=sidebyside diff --git a/lib/python/Plugins/Extensions/DVDBurn/TitleCutter.py b/lib/python/Plugins/Extensions/DVDBurn/TitleCutter.py index 75a53a08..b2f8a9be 100644 --- a/lib/python/Plugins/Extensions/DVDBurn/TitleCutter.py +++ b/lib/python/Plugins/Extensions/DVDBurn/TitleCutter.py @@ -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()