import sys, os, re; sys.path[:0]=['translations/review','translations/src']; Y=os.environ.get('Y','2015') import importlib, weekly; w=importlib.import_module(f'r{Y}_weekly') m=sys.argv[1]; S=sys.argv[2] txt=open(f'{S}/rv_{Y}_{m}.txt').read() blocks=re.split(r'(?m)^(?==== )', txt) out=[] for b in blocks: if not b.strip(): continue fid=b.split()[1] if 'DUBLETTE' in b.split('\n')[0] or fid in w.R: continue t=b.split('\n')[1][4:].strip() if '[KI]' in b.split('\n')[0] and t in weekly.TITLES: out.append(f"=== {fid} KI-WEEKLY\n\n"); continue out.append(b) open(f'{S}/rf_{Y}_{m}.txt','w').write(''.join(out)) print(m, len(out), sum(len(x) for x in out))