Baz00k@
Ikona MfilmDB
Databáze / média

MfilmDB

0.2.6.4

Hlavní aplikace pro správu filmové sbírky ( grafické rozhraní). Skenování složek, metadata, HTML export, profily, lokalizace CZ/EN.

Co projekt řeší

Hlavní aplikace pro správu filmové sbírky ( grafické rozhraní). Skenování složek, metadata, HTML export, profily, lokalizace CZ/EN.

Typické použití

  • Centralizovaná správa filmů, sérií, dokumentů a dalšího obsahu
  • Inteligentní skenování watchfolderů (QUICK/DEEP/FULL mody)
  • Pokročilé parsování metadat (název, rok, herci, dabing, epizoda, pořadí)
  • Manuální a automatické obohacování dat (ČSFD, TMDb, OMDb, FDb, IMDb)
  • Management cover artů (stažení, caching, fallback strategie)
  • YouTube fallback pro online-only položky (placeholdery)

Jak aplikace funguje a k čemu slouží

Přehled

MfilmDB je součástí MFilmDB repozitáře. Tato dokumentace byla agregována ze všech dostupných verzí.

  • Inline editace Watchfolderů: Režim skenování (Quick/Deep/Disabled) lze nastavit přímo v tabulce.
  • Hardened Subprocesses: Robustnější volání ffprobe/yt-dlp s fixovaným kódováním UTF-8.
  • Scanner Stability: Oprava kritického thread-safety NameError bugu.
  • Robustnější síťová komunikace pro Wikidata seeder (GET→POST fallback + retry/backoff)
  • Aktualizovaný import osob: `APP_DATA/known_actors.txt` (varianty/aliasy) + generátor seznamu
  • Testy přesunuty do `tests/` + sjednocené odkazy v dokumentaci
  • Python 3.8+
  • ttkbootstrap

Funkce (agregované ze všech verzí)

  • Robustnější síťová komunikace pro Wikidata seeder (GET→POST fallback + retry/backoff)
  • Aktualizovaný import osob: `APP_DATA/known_actors.txt` (varianty/aliasy) + generátor seznamu
  • Testy přesunuty do `tests/` + sjednocené odkazy v dokumentaci
  • Python 3.8+
  • ttkbootstrap
  • yt-dlp (pro stažení videa z YouTube)
  • FFmpeg/FFprobe (metadata)
  • YT placeholdery (online-only) jsou zvýrazněné v tabulce (rudý řádek + bílý bold text)
  • Statistiky sbírky uvádí počet YT placeholderů
  • YT fallback umí volitelně stáhnout video přes yt-dlp do zvolené složky
  • Hlavička okna má tlačítka pro minimalizaci a zavření (s tooltipy)
  • Scan knihoven a watchfolder
  • Hloubkový parsing názvů a cest
  • Online enrichment (ČSFD)
  • YouTube fallback (placeholdery při prázdném vyhledávání)
  • YT placeholdery v tabulce zvýrazněné (červený řádek + bílý bold text)
  • Statistiky obsahují počty YT placeholderů
  • Volitelné stahování YT videí přes yt-dlp (nastavení v YT fallback)
  • In-app hlavička s tlačítky Minimalizace a Zavření
  • Integrace s přehrávači a nástroji projektu

Použití & dávkový režim

Aplikaci lze spustit několika způsoby v závislosti na prostředí:

ParametrPopis
Zapne detailní logování (včetně ).
Cesta k alternativnímu .
Načte specifický uživatelský profil.
Online Enrichment: Obsahuje Wikidata Seeder s retry mechanismem a YouTube Integration (využívá ).
  • Batch Skenování: Podpora pro rychlé prohledávání disků a extrakci technických metadat (FFmpeg).
  • Shell Integration: Možnost spouštět filmy přímo v systémovém přehrávači přes DND nebo kontextové menu.

Troubleshooting

ProblémPříčinaŘešení
Chyba při stahování metadat (HTTP 4xx/5xx)Zkontrolujte připojení. Wikidata seeder používá automatický retry a fallback na POST dotazy.
Nenačítají se miniaturyOvěřte existenci složky a nainstalované komponenty FFmpeg/FFprobe.
Pomalé řazení v tabulcePři velkém počtu filmů (10k+) doporučujeme používat 64-bit Python a dostatek RAM pro caching výsledků dotazů.

FAQ

Co jsou to "YT placeholdery"?
Jedná se o záznamy v databázi, které nemají lokální soubor, ale odkazují na online video (YouTube). V tabulce jsou zvýrazněny rudým pozadím.
Mohu YT videa rovnou stáhnout?
Ano, pokud máte nainstalovaný nástroj , můžete v aplikaci zvolit akci "Stáhnout video".
Kde najdu logy?
Všechny výstupy a chyby se ukládají do složky .

Publikace a návody ve Čtení

Archivní uživatelský návod a recenze vycházejí z MFilmDB 0.2.2.30; popisují tuto generaci aplikace.