device: check for existences of keys file before opening
This commit is contained in:
parent
4225fce8d7
commit
932bc5cb0e
|
@ -1525,13 +1525,14 @@ KEYCODES = _NamedInts(
|
||||||
|
|
||||||
# load in override dictionary for KEYCODES
|
# load in override dictionary for KEYCODES
|
||||||
try:
|
try:
|
||||||
with open(_keys_file_path) as keys_file:
|
if _os.path.isfile(_keys_file_path):
|
||||||
keys = _yaml.safe_load(keys_file)
|
with open(_keys_file_path) as keys_file:
|
||||||
if isinstance(keys, dict):
|
keys = _yaml.safe_load(keys_file)
|
||||||
keys = _NamedInts(**keys)
|
if isinstance(keys, dict):
|
||||||
for k in KEYCODES:
|
keys = _NamedInts(**keys)
|
||||||
if int(k) not in keys and str(k) not in keys:
|
for k in KEYCODES:
|
||||||
keys[int(k)] = str(k)
|
if int(k) not in keys and str(k) not in keys:
|
||||||
KEYCODES = keys
|
keys[int(k)] = str(k)
|
||||||
|
KEYCODES = keys
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(e)
|
print(e)
|
||||||
|
|
Loading…
Reference in New Issue