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):
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()
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[:])