From 83cd4d71190b5f1669cee6fafbb71ee2360e6d0d Mon Sep 17 00:00:00 2001 From: Bad Manners Date: Fri, 15 Sep 2023 17:26:53 -0300 Subject: [PATCH] Improve empty lines on descriptions --- description.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/description.py b/description.py index 0e4fb8f..cfb8090 100644 --- a/description.py +++ b/description.py @@ -387,10 +387,12 @@ def parse_description(description_path, config_path, out_dir, ignore_empty_files if errors: raise ExceptionGroup('Invalid configuration for description parsing', errors) # Create descriptions + re_multiple_empty_lines = re.compile(r'\n\n+') for (website, username) in config.items(): (filepath, transformer) = transformations[website] with open(os.path.join(out_dir, filepath), 'w') as f: - if description: - f.write(transformer(username).transform(parsed_description)) + if description.strip(): + transformed_description = transformer(username).transform(parsed_description) + f.write(re_multiple_empty_lines.sub('\n\n', transformed_description)) else: f.write('')