|
|
@@ -47,9 +47,12 @@ def migrate(cli):
|
|
|
files = _candidate_files(cli.args.keyboard)
|
|
|
|
|
|
# Filter down keys if requested
|
|
|
- keys = info_map.keys()
|
|
|
+ keys = list(filter(lambda key: info_map[key].get("to_json", True), info_map.keys()))
|
|
|
if cli.args.filter:
|
|
|
keys = list(set(keys) & set(cli.args.filter))
|
|
|
+ rejected = set(cli.args.filter) - set(keys)
|
|
|
+ for key in rejected:
|
|
|
+ cli.log.info(f'{{fg_yellow}}Skipping {key} as migration not possible...')
|
|
|
|
|
|
cli.log.info(f'{{fg_green}}Migrating keyboard {{fg_cyan}}{cli.args.keyboard}{{fg_green}}.{{fg_reset}}')
|
|
|
|