X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/17cd8cc301444bb2c81b50c9e57f15ef1de0987a..e06c6d202696d83a3017861fc690ee3d75750f13:/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..ce6bce96 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()