X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/1b2f75903244b6c03e1f123533d4385c0c271c78..42cd3117269bec99fffbeda8188f889c3a08678d:/keymapparser.py diff --git a/keymapparser.py b/keymapparser.py index 11c8530a..23cd5a86 100644 --- a/keymapparser.py +++ b/keymapparser.py @@ -3,6 +3,9 @@ import enigma from keyids import KEYIDS; +# these are only informational (for help)... +from Tools.KeyBindings import addKeyBinding + def readKeymap(): p = enigma.eActionMapPtr() @@ -14,8 +17,10 @@ def readKeymap(): try: source = open(filename1) + filename = filename1 except: source = open(filename2) + filename = filename2 # raise "couldn't open keymap.xml!" try: @@ -44,7 +49,7 @@ def readKeymap(): # try: flags = sum(map(flag_ascii_to_id, flags)) - print "-> " + str(flags) +# print "-> " + str(flags) # except: # raise str("%s: illegal flags '%s' specificed in context %s, id '%s'" % (filename, flags, context, id)) @@ -67,8 +72,9 @@ def readKeymap(): except: raise "key id '" + str(id) + "' is illegal" - print context + "::" + mapto + " -> " + device + "." + hex(keyid) +# print context + "::" + mapto + " -> " + device + "." + hex(keyid) p.bindKey(device, keyid, flags, context, mapto) + addKeyBinding(keyid, context, mapto) parseKeys("generic", cmap)