#!/usr/bin/env python3
import argparse
from pathlib import Path
MARK='PT_V6_1_24_FORMATOS_GNP_ASSETS'
CSS='<link rel="stylesheet" href="css/pt_formatos_gnp_v624.css?v=624">'
JS='<script src="js/pt_formatos_gnp_v624.js?v=624"></script>'
def patch(path: Path):
    s=path.read_text(encoding='utf-8')
    if MARK in s:
        print(f'PT_V624_ASSET_ALREADY={path.name}'); return
    block=f'\n<!-- {MARK} -->\n{CSS}\n{JS}\n'
    if '</body>' in s:
        s=s.replace('</body>',block+'</body>',1)
    else:
        s += block
    path.write_text(s,encoding='utf-8')
    print(f'PT_V624_ASSET_PATCHED={path.name}')
if __name__=='__main__':
    ap=argparse.ArgumentParser(); ap.add_argument('files',nargs='+'); a=ap.parse_args()
    for f in a.files: patch(Path(f))
