X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/deaf3139671ce0aa53a741b2fece9fbe3fd98c4e..58c1a7449b3a6456fdff33a1785517233718d7ca:/lib/python/Plugins/Extensions/DVDBurn/TitleCutter.py diff --git a/lib/python/Plugins/Extensions/DVDBurn/TitleCutter.py b/lib/python/Plugins/Extensions/DVDBurn/TitleCutter.py index 75a53a08..163269c7 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() @@ -39,6 +39,6 @@ class CutlistReader(TitleCutter): def __init__(self, session, t): TitleCutter.__init__(self, session, t) - def getAudioTracks(self): - TitleCutter.getAudioTracks() - self.exit() \ No newline at end of file + def getPMTInfo(self): + TitleCutter.getPMTInfo(self) + self.close(self.cut_list[:])