"cancel": self.cancel,
"up": self.keyUp,
"down": self.keyDown,
- }, -3)
+ }, -2)
self.settings = ConfigSubsection()
choicelist = [(PAGE_AUDIO,_("audio tracks")), (PAGE_SUBTITLES,_("Subtitles"))]
+ print "debug 1: choicelist", page
self.settings.menupage = ConfigSelection(choices = choicelist, default=page)
self.settings.menupage.addNotifier(self.fillList)
+ print "debug 2"
self.onLayoutFinish.append(self.__layoutFinished)
+ print "debug 3"
def __layoutFinished(self):
+ print "[__layoutFinished]"
self["config"].instance.setSelectionEnable(False)
+ print "after instance.setSelectionEnable"
self.focus = FOCUS_STREAMS
+ print "debug 4"
def fillList(self, arg=None):
+ print "debug fillList"
streams = []
conflist = []
selectedidx = 0
- service = self.session.nav.getCurrentService()
- self.audioTracks = audio = service and service.audioTracks()
- n = audio and audio.getNumberOfTracks() or 0
+ print "debug fillList 2"
if self.settings.menupage.getValue() == PAGE_AUDIO:
self.setTitle(_("Select audio track"))
+ service = self.session.nav.getCurrentService()
+ self.audioTracks = audio = service and service.audioTracks()
+ n = audio and audio.getNumberOfTracks() or 0
if SystemInfo["CanDownmixAC3"]:
self.settings.downmix = ConfigOnOff(default=config.av.downmix_ac3.value)
self.settings.downmix.addNotifier(self.changeAC3Downmix, initial_call = False)
self["key_green"].setBoolean(False)
elif self.settings.menupage.getValue() == PAGE_SUBTITLES:
+ print "debug PAGE_SUBTITLES"
self.setTitle(_("Subtitle selection"))
conflist.append(('',))
conflist.append(('',))
idx = 0
subtitlelist = self.getSubtitleList()
+ print ">>>>>>>>subtitlelist", subtitlelist
if len(subtitlelist):
for x in subtitlelist:
number = "%x%02x" % (x[3],x[2])
elif x[0] == 2:
- types = ("UTF-8 text","SSA / AAS",".SRT file")
+ types = (_("<unknown>"), "UTF-8 text", "SSA", "AAS", ".SRT file", "VOB")
description = types[x[2]]
streams.append((x, "", number, description, language, selected))
+ print "appending", x, "", number, description, language, selected
idx += 1
else: