X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/17cd8cc301444bb2c81b50c9e57f15ef1de0987a..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 8f1adf1a..163269c7 100644 --- a/lib/python/Plugins/Extensions/DVDBurn/TitleCutter.py +++ b/lib/python/Plugins/Extensions/DVDBurn/TitleCutter.py @@ -1,5 +1,6 @@ from Plugins.Extensions.CutListEditor.plugin import CutListEditor from Components.ServiceEventTracker import ServiceEventTracker +from enigma import iPlayableService, iServiceInformation class TitleCutter(CutListEditor): def __init__(self, session, t): @@ -9,26 +10,26 @@ 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) - language = i.getLanguage()[:2] + language = i.getLanguage() description = i.getDescription() if description == "MPEG": - description = "mp2" - self.t.audiotracks.append((description, language)) - print "audiotracks", self.t.audiotracks + description = "MP2" + self.t.audiotracks.append((language, description)) + 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() @@ -38,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[:])