Explorer
/tmp/patch_aa022_rss_semantics.py
← Zurück ↓ Download
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)