import os

headers = {
    "AdblockVPNGuide.md":       ["Adblocking / Privacy", "Adblocking, Privacy, VPN's, Proxies, Antivirus"],
    "AI.md":                    ["Artificial Intelligence", "Chat Bots, Text Generators, Image Generators, ChatGPT Tools"],
    "Android-iOSGuide.md":      ["Android / iOS", "Apps, Jailbreaking, Android Emulators"],
    "AudioPiracyGuide.md":      ["Music / Podcasts / Radio", "Stream Audio, Download Audio, Torrent Audio"],
    "Beginners-Guide.md":       ["Beginners Guide", "A Guide for Beginners to Piracy"],
    "DEVTools.md":              ["Developer Tools", "Git, Hosting, App Dev, Software Dev"],
    "DownloadPiracyGuide.md":   ["Downloading", "Download Sites, Software Sites, Open Directories"],
    "EDUPiracyGuide.md":        ["Educational", "Courses, Documentaries, Learning Resources"],
    "GamingPiracyGuide.md":     ["Gaming / Emulation", "Download Games, ROMs, Gaming Tools"],
    "LinuxGuide.md":            ["Linux / MacOS", "Apps, Software Sites, Gaming"],
    "MISCGuide.md":             ["Miscellaneous", "Extensions, Indexes, News, Health, Food, Fun"],
    "NSFWPiracy.md":            ["NSFW", "NSFW Indexes, Streaming, Downloading"],
    "Non-English.md":           ["Non-English", "International Piracy Sites"],
    "ReadingPiracyGuide.md":    ["Books / Comics / Manga", "Books, Comics, Magazines, Newspapers"],
    "STORAGE.md":               ["Storage", "Index for everything in the wiki."],
    # "TOOLSGuide.md":            ["Tools", "General Tools, Internet Tools, System Tools"],
    "TorrentPiracyGuide.md":    ["Torrenting", "Torrent Clients, Torrent Sites, Trackers"],
    "VideoPiracyGuide.md":      ["Movies / TV / Anime", "Stream Videos, Download Videos, Torrent Videos"],
    "base64.md":                ["Base64", "Base64 storage"],
    "img-tools.md":             ["Image Tools", "Image Editors, Generators, Compress"],
    "UnsafeSites.md":           ["Unsafe Sites", "Unsafe/harmful sites to avoid."]
}

def getHeader(page: str):
    data = headers[page]
    header = "---\n"
    header += f'title: "{data[0]}"\n'
    header += f"description: {data[1]}\n"
    header += "---\n"
    header += f"# {data[0]}\n"
    header += f"{data[1]}\n\n"
    return header

def main():
    files = os.listdir('.')
    for file in files:
        if file in headers:
            with open(file, 'r', encoding='utf-8') as f:
                content = f.read()
                if not content.startswith('---'):
                    with open(file, 'w', encoding='utf-8') as f2:
                        header = getHeader(file)
                        f2.write(header+content)

main()