HTML Export Enhancer
Nástroj pro následné zpracování a vizuální vylepšování HTML exportů z MFilmDB. Upravuje styly, strukturu, šablony a formátování bez ručního zásahu do každého exportovaného souboru.
Co projekt řeší
Nástroj pro následné zpracování a vizuální vylepšování HTML exportů z MFilmDB. Upravuje styly, strukturu, šablony a formátování bez ručního zásahu do každého exportovaného souboru.
Jak aplikace funguje a k čemu slouží
Přehled
HtmlExportEnhancer_GUI je specializovaný nástroj pro post-processing a vylepšení HTML exportů generovaných systémem MFilmDB. Jeho hlavním účelem je transformovat strohý seznam souborů na bohatou filmovou databázi doplněnou o přesná metadata a přímé vazby na filmové portály.
Nástroj využívá pokročilou analytickou logiku k extrakci informací přímo z názvů souborů a adresářové struktury, což následně kombinuje s inteligentním web scrapingem portálu ČSFD.cz. Výsledkem je vizuálně i informačně bohatý export připravený pro webovou prezentaci nebo osobní archiv.
- Primární účel: Obohacení MFilmDB exportů o reálná metadata a ČSFD linky.
- Typ aplikace: Desktopové grafické rozhraní () s podporou automatizace.
- Platformy: Windows, Linux, macOS.
- Technologie: Python 3, /ttkbootstrap, BeautifulSoup4, Requests.
Základní údaje o aplikaci
| Název aplikace | HtmlExportEnhancer_GUI |
|---|---|
| Verze | 0.1.1.01 (Stabilní sestavení) |
| Datum vydání | 2026-01-18 |
| Velikost projektu | ~280 KB (zdrojový kód) |
| Jazyk / Runtime | Python 3.10+ |
| Framework UI | (s volitelným rozšiřením ) |
| Build / balíčkování | Portable script / PyInstaller ready |
| Závislosti | , , |
| Data / databáze | JSON Cache (pro výsledky scrapingu) |
| Konfigurace | Parametry v grafické rozhraní / Cache soubor |
| Bezpečnostní poznámky | Respektuje robot.txt a rate limiting (1.0s) pro ČSFD. |
Použití (Quick Start)
- Výběr souboru: V hlavním okně zvolte cestu k HTML exportu z MFilmDB.
- Konfigurace metadat: Povolte/zakažte automatickou extrakci kvality, žánrů a seriálových dat.
- ČSFD Integrace: Pokud chcete doplnit odkazy, aktivujte "Web Scraping" (vyžaduje čas dle počtu filmů).
- Spuštění procesu: Klepněte na "Vylepšit export" a sledujte progress bar.
Troubleshooting
| Problém | Příčina | Řešení |
|---|---|---|
| Chyba 429 při scrapingu | Příliš mnoho požadavků na ČSFD | Zvyšte v kódu nebo počkejte. |
| Špatné kódování (diakritika) | Soubor není v UTF-8 ani CP1250 | Uložte HTML export v Notepadu jako UTF-8 s BOM. |
| Chybí tlačítka grafické rozhraní | Modul není dostupný | Nainstalujte jej přes pip nebo použijte standardní téma. |
