from pathlib import Path
p=Path('/opt/struktur/social-media-radar/intake/rss_intake.py')
s=p.read_text()
s=s.replace(' saved = duplicates = rejected = 0\n parsed = len(items)\n',' saved = duplicates = rejected = canonicalized = 0\n parsed = len(items)\n',1)
s=s.replace(''' signal = {
''',''' canonicalized += 1
signal = {
''',1)
s=s.replace(''' return {"seen": len(items), "parsed": parsed, "new": saved, "duplicates": duplicates, "rejected": rejected}
''',''' return {"seen": len(items), "parsed": parsed, "canonicalized": canonicalized,
"new": saved, "duplicates": duplicates, "rejected": rejected}
''',1)
s=s.replace(''' quota_usage="", items_parsed=stats["parsed"],
items_canonicalized=stats["parsed"])
''',''' quota_usage="", items_parsed=stats["parsed"],
items_canonicalized=stats["canonicalized"])
''',1)
p.write_text(s)