From a36d0ea70715a4e88fbd286f2547ad2ddbf75da7 Mon Sep 17 00:00:00 2001 From: Gabriel Arazas Date: Sat, 19 Nov 2022 21:06:10 +0800 Subject: [PATCH] tasks/multimedia-archive: fix import OPML script --- .../scripts/create-jobs-from-rss-opml.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/modules/nixos/tasks/multimedia-archive/scripts/create-jobs-from-rss-opml.py b/modules/nixos/tasks/multimedia-archive/scripts/create-jobs-from-rss-opml.py index 88375388..d0a32e39 100755 --- a/modules/nixos/tasks/multimedia-archive/scripts/create-jobs-from-rss-opml.py +++ b/modules/nixos/tasks/multimedia-archive/scripts/create-jobs-from-rss-opml.py @@ -270,12 +270,17 @@ if __name__ == "__main__": for key in keys: data[kebab_case(key)] = data.pop(key) - json_dump_kwargs = {"default": vars} + json_dump_kwargs = { + "default": vars, + "ensure_ascii": False, + "indent": 2, + "sort_keys": True, + } - if "output_file" in args: - with open(args.file, mode="r") as output_file: + if "output" in args: + with open(args.output, mode="w") as output_file: json.dump(data, output_file, **json_dump_kwargs) else: - print(json.dumps(data, sort_keys=True, indent=2, **json_dump_kwargs)) + print(json.dumps(data, **json_dump_kwargs)) # vi:ft=python:ts=4