Improve empty lines on descriptions

This commit is contained in:
Bad Manners 2023-09-15 17:26:53 -03:00
parent c913a34c9e
commit 83cd4d7119

View file

@ -387,10 +387,12 @@ def parse_description(description_path, config_path, out_dir, ignore_empty_files
if errors: if errors:
raise ExceptionGroup('Invalid configuration for description parsing', errors) raise ExceptionGroup('Invalid configuration for description parsing', errors)
# Create descriptions # Create descriptions
re_multiple_empty_lines = re.compile(r'\n\n+')
for (website, username) in config.items(): for (website, username) in config.items():
(filepath, transformer) = transformations[website] (filepath, transformer) = transformations[website]
with open(os.path.join(out_dir, filepath), 'w') as f: with open(os.path.join(out_dir, filepath), 'w') as f:
if description: if description.strip():
f.write(transformer(username).transform(parsed_description)) transformed_description = transformer(username).transform(parsed_description)
f.write(re_multiple_empty_lines.sub('\n\n', transformed_description))
else: else:
f.write('') f.write('')