#!/usr/bin/env python3 import sys import re import subprocess head = ''' {} {} week {}

{} {} week {}

terugkijkend over vier weken
''' tail='''
''' namen = { 'algemeen': 'Algemeen', 'VRT': 'Vlaanderen', 'groningen': 'Groningen', 'AT5': 'Amsterdam', 'Tzum': 'Literatuur' } verbose=False if sys.argv[1] == '-v': verbose=True sys.argv = sys.argv[:1] + sys.argv[2:] ep=sys.argv[1] if not re.match('^2[0-9][0-9][0-9]-[0-5][0-9]$', ep): print("Ongeldig patroon '", ep, "', moet yyyy-ww zijn") sys.exit(1) jaar=ep[:4] week=ep[5:].lstrip('0') for base in ('algemeen', 'VRT', 'groningen', 'AT5', 'Tzum'): name = namen[base] with open(name + '.html', 'wt', encoding='utf-8') as fp: fp.write(head.format(name, jaar, week, name, jaar, week)) fp.flush() for part in ('nieuwe-namen', 'nieuwe-woorden', 'personen', 'overige-namen', 'locaties', 'organisaties'): if verbose: print(base, part) if part == 'locaties': fp.write('\n