fix: ensure newline at end of file.

This commit is contained in:
redxef 2025-03-11 18:59:13 +01:00
parent 2e76b88d09
commit 3fef197d33
Signed by: redxef
GPG key ID: 7DAC3AA211CBD921

View file

@ -2,6 +2,7 @@
# -*- coding: utf-8 -*-
import os
import string
import sys
import pathlib
@ -31,12 +32,15 @@ def process_line(
columns = [_sanitize_line(l) for l in columns]
deckpath = _get_path(target_dir, columns[deck_index])
columns = [columns[i] for i in columns_indices]
slug = ''.join(c for c in columns[0].lower() if c.isalnum() or c == ' ')
slug = ''.join(c for c in columns[0].lower() if c in string.ascii_lowercase + string.digits + ' ')
slug = slug.replace(' ', '-')
base_filename = deckpath / slug
for i, c in enumerate(columns):
with (base_filename.parent / (base_filename.name + f'.{i}.md')).open('w') as fp:
fp.write(c)
if not c.endswith('\n'):
fp.write('\n')
def main(
*,