#!/usr/bin/env python3 import sys from typing import List from lib.pretty_print import pretty_print_html def clean_html(filenames: List[str]) -> None: for fn in filenames: print(f'Prettifying: {fn}') with open(fn) as f: html = f.read() phtml = pretty_print_html(html) with open(fn, 'w') as f: f.write(phtml) if __name__ == '__main__': # If command arguments are provided, we only check those filenames. # Otherwise, we display a message filenames = sys.argv[1:] if filenames: clean_html(filenames) sys.exit(0) print('Please specify at least one file to prettify') sys.exit(1)