#!/usr/bin/env python3
"""Reformat KJ platform from health to clairvoyance theme"""
import os
import re

DIR = os.path.dirname(os.path.abspath(__file__))

# All text replacements (general)
GENERAL_REPLACEMENTS = {
    # Names
    "Dr Bartek Kulczyński": "Krzysztof Jackowski",
    "Dr Bartka Kulczyńskiego": "Krzysztofa Jackowskiego",
    "drbartek.jpg": "https://kjackowski.com/wp-content/uploads/2023/05/kjac_lp-100x100.jpg",
    "Zrzut%20ekranu%202026-02-18%20o%2011.44.32.png": "https://kjackowski.com/wp-content/uploads/2023/05/kjac_lp-100x100.jpg",
    # Forum categories
    "Zdrowie Psychiczne i Sen": "Sny i Przepowiednie",
    "Zdrowie Psychiczne & Sen": "Sny i Przepowiednie",
    # Health themes
    "30-Dniowe Wyzwanie Zdrowia": "30-Dniowe Wyzwanie Wizji",
    "Dziennik Zdrowia": "Dziennik Wizji",
    "Zdrowie i dobre samopoczucie": "Wizje i Przepowiednie",
    "Poranny Dziennik Zdrowia": "Dziennik Wizji",
    # Health filters
    "Diety": "Jasnowidzenie",
    "Zdrowie": "Duchowość",
    # Kursy zdrowotne
    "kursy zdrowotne": "kursy jasnowidzenia",
    "Kursy zdrowotne": "Kursy jasnowidzenia",
    # Events
    "LIVE: Wieczór z Dr Bartkiem — pytania o zdrowie": "LIVE: Wizje Na Żywo z Krzysztofem — sesja Q&A",
    "pytania o zdrowie": "sesja wizji",
    "konferencje zdrowotne": "warsztaty duchowe",
    "warsztaty kulinarne": "spotkania społeczności",
}

# Course name mappings
COURSES_MAP = {
    "Kolagenowa Przemiana": "Przełam Bariery Zmysłów",
    "Dieta Śródziemnomorska": "Intuicja i Przepowiednie — Poziom Podstawowy",
    "Dieta Przeciwzapalna": "Energia i Aura — Jak Czytać Pole Energetyczne",
    "Zdrowie Oczu i Wzroku": "Rozwijanie Szóstego Zmysłu — Ćwiczenia",
    "Nawyki Niszczące Zdrowie": "Kontakt ze Zmarłymi — Kurs Zaawansowany",
    "Dieta Wege": "Jasnowidzenie w Kryminalistyce — Studium Przypadków",
    "Dieta Low Carb": "Przepowiednie Polityczne — Jak Rozwijać Dar",
    "Dieta Odmładzająca": "Medytacje Prowadzone przez Krzysztofa",
    "Długowieczne Serce": "Sny Prorocze — Interpretacja i Dziennik",
}

# Shop product mappings
SHOP_MAP = {
    "Kolagenowa Przemiana": "Przełam Bariery Zmysłów — E-book",
    "Dieta Śródziemnomorska": "Wizje i Przepowiednie — Kompendium",
    "Dieta Przeciwzapalna": "Klucz do Intuicji",
    "Dieta Wege": "Energia i Aura — Przewodnik",
    "Długowieczne Serce": "Więzi Karmiczne",
    "Choroba Refluksowa": "Kontakt z Zaświatami",
    "Dieta na Cukrzycę": "Sny Prorocze — Słownik Symboli",
    "Dieta Low Carb": "Jak Rozwinąć Szósty Zmysł",
    "Dieta Odmładzająca": "Przepowiednie na Rok 2026",
    "Dieta Ogólna Prozdrowotna": "Spotkania z Duchami — Świadectwa",
    "Sztuka Zdrowego Grillowania": "Jasnowidzenie w Kryminalistyce",
}

def replace_in_file(filepath, replacements):
    """Replace text in file"""
    with open(filepath, 'r', encoding='utf-8') as f:
        content = f.read()

    for old, new in replacements.items():
        content = content.replace(old, new)

    with open(filepath, 'w', encoding='utf-8') as f:
        f.write(content)

# Process files
files_to_process = {
    'courses.html': {**GENERAL_REPLACEMENTS, **COURSES_MAP},
    'shop.html': {**GENERAL_REPLACEMENTS, **SHOP_MAP},
    'events.html': {**GENERAL_REPLACEMENTS},
    'home-full.html': {**GENERAL_REPLACEMENTS},
    'profile.html': {**GENERAL_REPLACEMENTS},
    'forums.html': {**GENERAL_REPLACEMENTS},
    'course-detail.html': {**GENERAL_REPLACEMENTS, **COURSES_MAP},
    'blog.html': {**GENERAL_REPLACEMENTS},
    'blog-detail.html': {**GENERAL_REPLACEMENTS},
    'groups.html': {**GENERAL_REPLACEMENTS},
}

for filename, replacements in files_to_process.items():
    filepath = os.path.join(DIR, filename)
    if os.path.exists(filepath):
        print(f"Processing: {filename}")
        replace_in_file(filepath, replacements)
        print(f"  ✓ Done")
    else:
        print(f"Skipping (not found): {filename}")

print("\n✅ All replacements complete!")
