From ab495b6d3141cc14e0912b96f9509704d7eafe60 Mon Sep 17 00:00:00 2001 From: Wolfang Torres Date: Sat, 20 Jun 2026 11:51:49 +0800 Subject: [PATCH] clean input and resources files --- src/anki_hsk_creator/api.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/anki_hsk_creator/api.py b/src/anki_hsk_creator/api.py index 357d8f0..e959ad2 100644 --- a/src/anki_hsk_creator/api.py +++ b/src/anki_hsk_creator/api.py @@ -124,7 +124,11 @@ def write_input_file(process_file: ProcessFile, text: str): with process_file.absolute_input_file.open( "w", encoding="utf8", newline="\n" ) as file: - file.write(text) + for line in text.split("\n"): + line = line.strip() + if line: + file.write(f"{line}\n") + def write_resource_file(process_file: ProcessFile, language_id: str, text: str): @@ -132,7 +136,10 @@ def write_resource_file(process_file: ProcessFile, language_id: str, text: str): with process_file.dictionary_resource_file.open( "w", encoding="utf8", newline="\n" ) as file: - file.write(text) + for line in text.split("\n"): + line = line.strip() + if line: + file.write(f"{line}\n") def pre_process_a_dictionary_file(process_file: ProcessFile, language_id: str):