#!/usr/bin/env python3
"""
e3_find_example.py — Найти файлы с примерами кода, чтобы узнать разметку
"""

import os

CONTENT_DIR = os.path.join("hbk_content", "FileStorage")

keywords = [
    b"V8SH_example",
    b"V8SH_code",
    b'class="code"',
    b"<pre",
    b"Example",
    "Пример".encode("utf-8"),
]

for root, dirs, files in os.walk(CONTENT_DIR):
    for fname in files:
        if not fname.endswith(".html"):
            continue
        fpath = os.path.join(root, fname)
        with open(fpath, "rb") as f:
            data = f.read()
        for kw in keywords:
            if kw in data:
                rel = os.path.relpath(fpath, CONTENT_DIR)
                # Показать контекст вокруг ключевого слова
                idx = data.find(kw)
                snippet = data[max(0, idx - 100) : idx + 300]
                print(f"\n{'=' * 60}")
                print(f"Файл: {rel}")
                print(f"Ключ: {kw}")
                print(snippet.decode("utf-8", errors="replace"))
                break  # один пример с файла достаточно
