X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/a6bde254f00e1cab9871d60f583c18999c08ca71..4543185382dbdd51e0e55092fd616ad5fff1eaba:/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 be5ad245..210a3d58 100644 --- a/lib/python/Plugins/Extensions/DVDBurn/TitleCutter.py +++ b/lib/python/Plugins/Extensions/DVDBurn/TitleCutter.py @@ -20,24 +20,24 @@ class TitleCutter(CutListEditor): audio = service and service.audioTracks() n = audio and audio.getNumberOfTracks() or 0 if n > 0: - from DVDTitle import ConfigFixedText, ConfigActiveTrack + from DVDTitle import ConfigFixedText from TitleProperties import languageChoices - from Components.config import config, ConfigSubsection, ConfigSelection + from Components.config import config, ConfigSubsection, ConfigSubList, ConfigSelection, ConfigYesNo + self.t.properties.audiotracks = ConfigSubList() for x in range(n): i = audio.getTrackInfo(x) - language = i.getLanguage() + DVB_lang = i.getLanguage() description = i.getDescription() pid = str(i.getPID()) if description == "MPEG": description = "MP2" - if not languageChoices.langdict.has_key(language): - language="nolang" - print "[audiotrack] pid:", pid, "description:", description, "language:", language + print "[audiotrack] pid:", pid, "description:", description, "language:", DVB_lang self.t.properties.audiotracks.append(ConfigSubsection()) - self.t.properties.audiotracks[-1].active = ConfigActiveTrack() + self.t.properties.audiotracks[-1].active = ConfigYesNo(default = True) self.t.properties.audiotracks[-1].format = ConfigFixedText(description) - self.t.properties.audiotracks[-1].language = ConfigSelection(choices = languageChoices.choices, default=language) + self.t.properties.audiotracks[-1].language = ConfigSelection(choices = languageChoices.choices, default=languageChoices.getLanguage(DVB_lang)) self.t.properties.audiotracks[-1].pid = ConfigFixedText(pid) + self.t.properties.audiotracks[-1].DVB_lang = ConfigFixedText(DVB_lang) sAspect = service.info().getInfo(iServiceInformation.sAspect) if sAspect in ( 1, 2, 5, 6, 9, 0xA, 0xD, 0xE ): aspect = "4:3"