aboutsummaryrefslogtreecommitdiff
path: root/lib/python/qmk/cli/info.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/python/qmk/cli/info.py')
-rwxr-xr-xlib/python/qmk/cli/info.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/python/qmk/cli/info.py b/lib/python/qmk/cli/info.py
index 87d7253d4..a7ce8abf0 100755
--- a/lib/python/qmk/cli/info.py
+++ b/lib/python/qmk/cli/info.py
@@ -29,7 +29,7 @@ def show_keymap(kb_info_json, title_caps=True):
29 else: 29 else:
30 cli.echo('{fg_blue}keymap_%s{fg_reset}:', cli.config.info.keymap) 30 cli.echo('{fg_blue}keymap_%s{fg_reset}:', cli.config.info.keymap)
31 31
32 keymap_data = json.load(keymap_path.open()) 32 keymap_data = json.load(keymap_path.open(encoding='utf-8'))
33 layout_name = keymap_data['layout'] 33 layout_name = keymap_data['layout']
34 34
35 for layer_num, layer in enumerate(keymap_data['layers']): 35 for layer_num, layer in enumerate(keymap_data['layers']):
@@ -57,7 +57,7 @@ def show_matrix(kb_info_json, title_caps=True):
57 # Build our label list 57 # Build our label list
58 labels = [] 58 labels = []
59 for key in layout['layout']: 59 for key in layout['layout']:
60 if key['matrix']: 60 if 'matrix' in key:
61 row = ROW_LETTERS[key['matrix'][0]] 61 row = ROW_LETTERS[key['matrix'][0]]
62 col = COL_LETTERS[key['matrix'][1]] 62 col = COL_LETTERS[key['matrix'][1]]
63 63
@@ -91,6 +91,9 @@ def print_friendly_output(kb_info_json):
91 cli.echo('{fg_blue}Size{fg_reset}: %s x %s' % (kb_info_json['width'], kb_info_json['height'])) 91 cli.echo('{fg_blue}Size{fg_reset}: %s x %s' % (kb_info_json['width'], kb_info_json['height']))
92 cli.echo('{fg_blue}Processor{fg_reset}: %s', kb_info_json.get('processor', 'Unknown')) 92 cli.echo('{fg_blue}Processor{fg_reset}: %s', kb_info_json.get('processor', 'Unknown'))
93 cli.echo('{fg_blue}Bootloader{fg_reset}: %s', kb_info_json.get('bootloader', 'Unknown')) 93 cli.echo('{fg_blue}Bootloader{fg_reset}: %s', kb_info_json.get('bootloader', 'Unknown'))
94 if 'layout_aliases' in kb_info_json:
95 aliases = [f'{key}={value}' for key, value in kb_info_json['layout_aliases'].items()]
96 cli.echo('{fg_blue}Layout aliases:{fg_reset} %s' % (', '.join(aliases),))
94 97
95 if cli.config.info.layouts: 98 if cli.config.info.layouts:
96 show_layouts(kb_info_json, True) 99 show_layouts(kb_info_json, True)