Skip to content

Commit

Permalink
Fix compiling json files
Browse files Browse the repository at this point in the history
  • Loading branch information
skullydazed committed Dec 9, 2019
1 parent 15e5f57 commit 033c7af
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 9 deletions.
2 changes: 1 addition & 1 deletion lib/python/qmk/cli/compile.py
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ def compile(cli):
cli.log.info('Creating {fg_cyan}%s{style_reset_all} keymap in {fg_cyan}%s', user_keymap['keymap'], keymap_path)

# Compile the keymap
command = compile_configurator_json(cli.args.filename)
command = compile_configurator_json(user_keymap)

cli.log.info('Wrote keymap to {fg_cyan}%s/%s/keymap.c', keymap_path, user_keymap['keymap'])

Expand Down
11 changes: 3 additions & 8 deletions lib/python/qmk/commands.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,16 +25,14 @@ def create_make_command(keyboard, keymap, target=None):
return ['make', ':'.join((keyboard, keymap, target))]


def parse_configurator_json(configurator_filename):
def parse_configurator_json(configurator_file):
"""Open and parse a configurator json export
"""
file = open(configurator_filename)
user_keymap = json.load(file)
file.close()
user_keymap = json.load(configurator_file)
return user_keymap


def compile_configurator_json(configurator_filename, bootloader=None):
def compile_configurator_json(user_keymap, bootloader=None):
"""Convert a configurator export JSON file into a C file
Args:
Expand All @@ -47,9 +45,6 @@ def compile_configurator_json(configurator_filename, bootloader=None):
Returns:
A command to run to compile and flash the C file.
"""
# Parse the configurator json
user_keymap = parse_configurator_json(configurator_filename)

# Write the keymap C file
qmk.keymap.write(user_keymap['keyboard'], user_keymap['keymap'], user_keymap['layout'], user_keymap['layers'])

Expand Down

0 comments on commit 033c7af

Please sign in to comment.