#!/usr/bin/env python3
"""Konversi teepublic-v2.html -> themes/teepublic-v2.tpl (token PS_*)."""
import re
import collections

SRC = 'teepublic-v2.html'
DST = 'static-parasite/themes/teepublic-v2.tpl'

src = open(SRC).read()

mapping = {
    '{{META_TITLE}}': '{{PS_TITLE}}',
    '{{META_DESCRIPTION}}': '{{PS_DESC}}',
    '{{DOMAIN_AMP}}': '{{PS_AMPHTML}}',
    '{{DOMAIN}}': '{{PS_URL}}',
    '{{BRAND}}': '{{PS_BRAND}}',
    '{{PRELOAD_IMAGE}}': '{{PS_URL}}/assets/logo.png',
    '{{FAVICON}}': '{{PS_URL}}/favicon.ico',
    '{{PRIMARY_COLOR}}': '#0a7cff',
    '{{BRAND_LOGO}}': '{{PS_URL}}/assets/logo.png',
    '{{INBODY_DESCRIPTION}}': '{{PS_BODY}}',
}

for old, new in mapping.items():
    src = src.replace(old, new)

open(DST, 'w').write(src)

leftovers = re.findall(r'\{\{(?!PS_)[A-Z_]+\}\}', src)
print('leftovers non-PS:', dict(collections.Counter(leftovers)))
ps_tokens = re.findall(r'\{\{PS_[A-Z_]+\}\}', src)
print('PS tokens:', dict(collections.Counter(ps_tokens)))