diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2005-12-05 11:17:11 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2005-12-05 11:17:11 +0000 |
| commit | 54e57557c7867d3d492ce9bd658ec2d672cd0168 (patch) | |
| tree | b75d3360ea29741219dd4522306a774bd04d9df6 /lib/python/Screens/AudioSelection.py | |
| parent | 91d875c1fe21ae2333475c74d46215b2ad3063cd (diff) | |
| download | enigma2-54e57557c7867d3d492ce9bd658ec2d672cd0168.tar.gz enigma2-54e57557c7867d3d492ce9bd658ec2d672cd0168.zip | |
use eit component tags to get language info of audio streams (premiere)
Diffstat (limited to 'lib/python/Screens/AudioSelection.py')
| -rw-r--r-- | lib/python/Screens/AudioSelection.py | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/lib/python/Screens/AudioSelection.py b/lib/python/Screens/AudioSelection.py index a3841747..e69de29b 100644 --- a/lib/python/Screens/AudioSelection.py +++ b/lib/python/Screens/AudioSelection.py @@ -1,42 +0,0 @@ -from Screen import Screen -from Components.ActionMap import ActionMap -from Components.MenuList import MenuList -from Components.Label import Label -from Tools.ISO639 import LanguageCodes - -class AudioSelection(Screen): - def KeyOk(self): - selection = self["tracks"].getCurrent() - print "select track " + str(selection[1]) - - self.audio.selectTrack(selection[1]) - self.close() - def __init__(self, session, audio): - Screen.__init__(self, session) - - self["actions"] = ActionMap(["OkCancelActions"], - { - "cancel": self.close, - "ok": self.KeyOk, - }) - - self.audio = audio - - tlist = [] - n = audio.getNumberOfTracks() - for x in range(n): - i = audio.getTrackInfo(x) - langCode = i.getLanguage() - - description = i.getDescription(); - - if langCode in LanguageCodes: - language = LanguageCodes[langCode][0] - if len(description): - description += " (" + language + ")" - else: - description = language - - tlist.append((description, x)) - - self["tracks"] = MenuList(tlist) |
