Baz00k@
Aplikační články · publikace

MFilmDB – uživatelský návod

Praktický průvodce prvním spuštěním a používáním MFilmDB a MFilmDB Qt, správou filmů, metadaty, importem a exportem.

MFilmDB – uživatelský návod

🎬 MFilmDB - Uživatelský návod

Kompletní průvodce aplikací pro správu filmové sbírky

Verze 0.2.2.30

🎯 První spuštění

Při prvním spuštění aplikace vytvoří:

  • config.json - konfigurační soubor
  • mfilmdb.db - SQLite databáze filmů
  • covers/ - složka pro stažené plakáty

Rozložení hlavního okna

Oblast Umístění Funkce
📋 Menu Horní lišta Soubor, Úpravy, Nástroje, Nastavení
🔍 Panel nástrojů Pod menu Vyhledávání, filtry, rychlé akce
📊 Tabulka filmů Střed Seznam všech filmů v databázi
🖼️ Panel detailu Pravá strana Náhled vybraného filmu, cover
📈 Stavový řádek Spodní lišta Počet filmů, stav operací

⚙️ Základní nastavení

Přístup k nastavení

Menu: Nastavení → různé položky

Výběr tématu vzhledu

Nastavení → Vybrat motiv

  • ttkbootstrap motivy - 20+ profesionálních témat
  • Vlastní témata - uživatelem vytvořená

Změna jazyka

Nastavení → Lokalizace / Language

  • 🇨🇿 Čeština
  • 🇬🇧 English

Zdroje metadat

Nastavení → Zdroje metadat...

Zde můžete zapnout/vypnout jednotlivé zdroje:

  • TMDb, OMDb, ČSFD, FDb, Edison Online, Netflix, Google Images

➕ Přidání filmů

Způsoby přidání

📂

Skenování složky

Automatické přidání všech filmů ze složky

➕

Ruční přidání

Přidání jednoho filmu s ručním vyplněním

📁

Drag & Drop

Přetažení souborů/složek do okna

Ruční přidání filmu

1

Otevřete dialog

Menu: Úpravy → Přidat film...

2

Vyplňte údaje

Název, rok, žánr, cesta k souboru, cesta ke coveru...

3

Uložte

Klikněte na tlačítko Uložit

✨
Tip: Pro rychlejší přidávání použijte skenování složky s automatickým enrichmentem metadat z internetu.

🔍 Skenování složek

Přístup

Menu: Nástroje → Skenovat složku...

Režimy skenování

Režim Ikona Popis Rychlost
Quick Scan ⚡ Pouze základní info (cesta, velikost, formát) Velmi rychlé
Deep Scan 🔍 + extrakce metadat z názvů souborů a cest Střední
Full Scan 🌐 + online enrichment (TMDb, ČSFD, covers...) Pomalé (závisí na internetu)

Co se extrahuje z názvu souboru

  • Název filmu - první část názvu souboru
  • Rok - číslo v závorce (2024) nebo za tečkou .2024.
  • Kvalita - 1080p, 720p, 480p, 4K, UHD
  • Zdroj - BluRay, WEB-DL, HDTV, DVDRip, BRRip
  • Dabing/titulky - CZ, SK, EN, dabing, titulky
⚠️
Pozor: Full Scan může trvat dlouho u velkých sbírek. Pro 1000+ filmů doporučujeme nejprve Quick Scan a pak postupný enrichment.

✏️ Editace záznamu

Způsoby editace

  • Double-click na řádek v tabulce
  • Menu: Úpravy → Upravit vybraný...
  • Pravý klik → Upravit

Dostupná pole

Pole Popis
titleNázev filmu (český)
original_titleOriginální název
yearRok vydání
genreŽánr(y)
directorRežisér
writerScénář
cinematographyKamera
musicHudba
castObsazení
dubbingDabing
subtitlesTitulky
durationDélka filmu
file_sizeVelikost souboru
file_pathCesta k souboru
cover_pathCesta ke coveru
plotPopis děje
notesPoznámky
ratingHodnocení
qualityKvalita (1080p, 4K...)

🗑️ Mazání filmů

Smazání jednoho filmu

  1. Vyberte film v tabulce
  2. Menu: Úpravy → Smazat vybraný
  3. Potvrďte dialog
⚠️
Upozornění: Mazání je nevratné! Aplikace maže pouze záznam z databáze, soubor na disku zůstává.

🌐 Zdroje metadat

Aplikace podporuje stahování metadat z těchto zdrojů:

🔑 API klíče

Získání TMDb API klíče

  1. Zaregistrujte se na themoviedb.org
  2. Přejděte do Settings → API
  3. Požádejte o API klíč (vývojář)
  4. Zkopírujte klíč do aplikace: Nastavení → Zdroje metadat

Získání OMDb API klíče

  1. Přejděte na omdbapi.com
  2. Zvolte tier (Free = 1000 požadavků/den)
  3. Potvrďte email a zkopírujte klíč
💡
Poznámka: API klíče jsou uloženy v config.json. Nezveřejňujte tento soubor (obsahuje vaše klíče).

✨ Enrichment (obohacení dat)

Enrichment je proces automatického doplnění metadat z online zdrojů.

Automatický enrichment

Probíhá při Full Scan nebo při použití Watchdog s auto_import: true.

Ruční enrichment

  1. Vyberte film(y) v tabulce
  2. Pravý klik → Obnovit metadata
  3. Aplikace stáhne aktuální data ze zdrojů

Priorita zdrojů

Pořadí, v jakém se data kombinují (nastavitelné):

  1. TMDb (preferovaný zdroj)
  2. OMDb / IMDb
  3. ČSFD
  4. FDb.cz
  5. Ostatní

📥 Import dat

Import ze starších verzí

Menu: Soubor → Import ze starších verzí...

Podporované formáty:

  • CSV export ze starších verzí MFilmDB
  • JSON export
  • HTML export (omezená podpora)

Standardní import

Menu: Soubor → Importovat...

Import z aktuálních formátů (CSV, JSON) exportovaných touto verzí.

📤 Export dat

Přístup

Menu: Soubor → Exportovat...

Dostupné formáty

Formát Přípona Použití
CSV .csv Tabulkové procesory (Excel, LibreOffice)
JSON .json Programatické zpracování, záloha
Excel .xlsx Microsoft Excel s vloženými náhledy
HTML .html Webová stránka pro prohlížení
XML .xml Strukturovaná data pro integraci
ZIP .zip HTML + všechny covery v archivu

🎨 HTML šablony exportu

Při exportu do HTML můžete vybrat z několika šablon:

👁️ Watchdog - automatické sledování

Co je Watchdog?

Watchdog je funkce, která automaticky sleduje vybrané složky a při přidání nového video souboru ho automaticky importuje do databáze.

Nastavení

Menu: Nástroje → Nastavení watchdog...

Konfigurace

  • Enabled - zapnutí/vypnutí watchdog
  • Folders - seznam sledovaných složek
  • Auto import - automatické přidání do DB
  • Check interval - interval kontroly (sekundy)
  • File types - sledované přípony (.mp4, .mkv, .avi...)
💡
Tip: Watchdog je ideální pro sledování download složky nebo NAS, kam automaticky přibývají nové filmy.

🎭 Témata vzhledu

Změna tématu

Menu: Nastavení → Vybrat motiv

ttkbootstrap témata

Tmavá: darkly, superhero, cyborg, vapor, solar

Světlá: flatly, litera, minty, lumen, sandstone, yeti

Ostatní: cosmo, journal, cerculean, pulse, morph...

Vlastní témata

Můžete vytvořit vlastní barevné schéma:

  1. Nastavení → Vybrat motiv → 🎨 Vlastní témata
  2. ➕ Vytvořit nové téma...
  3. Definujte barvy (bg, fg, accent, header, table...)
  4. Uložte téma
⚠️
Poznámka: Po změně tématu je doporučeno restartovat aplikaci pro plnou aplikaci změn.

🔎 Vyhledávání a filtrování

Rychlé vyhledávání

Pole v panelu nástrojů - prohledává název, originální název, rok, režiséra.

Pokročilé vyhledávání

Menu: Nástroje → Pokročilé vyhledávání...

  • Filtr podle roku (rozsah)
  • Filtr podle žánru
  • Filtr podle kvality
  • Kombinace více kritérií

Víceúrovňové třídění

Menu: Nástroje → Víceúrovňové třídění...

  • Primární: např. Rok (sestupně)
  • Sekundární: např. Název (vzestupně)
  • Terciární: např. Hodnocení (sestupně)

⌨️ Klávesové zkratky

Zkratka Akce
Ctrl + N Nový film
Ctrl + O Importovat
Ctrl + S Exportovat
Ctrl + F Vyhledávání
Enter Editovat vybraný
Delete Smazat vybraný
F5 Obnovit zobrazení

❓ Často kladené otázky (FAQ)

Kde se ukládá databáze?

Ve stejné složce jako aplikace, soubor mfilmdb.db (SQLite).

Můžu používat aplikaci offline?

Ano, základní funkce fungují offline. Pro enrichment metadat je potřeba internet.

Jak zálohovat databázi?

Zkopírujte soubory mfilmdb.db a config.json. Případně složku covers/.

Podporuje aplikace seriály?

Částečně - můžete přidat epizody jako samostatné záznamy. Plná podpora seriálů je plánována.

Jak přidat nový zdroj metadat?

Vyžaduje úpravu zdrojového kódu - přidání funkce enrich_film_* a registrace v konfiguraci.

🔧 Řešení problémů

❌ Aplikace se nespustí

  • Ověřte verzi Pythonu: python --version (vyžaduje 3.10+)
  • Nainstalujte závislosti: pip install -r requirements.txt
  • Zkuste smazat config.json (vytvoří se nový)

❌ Metadata se nestahují

  • Ověřte připojení k internetu
  • Zkontrolujte API klíče v nastavení
  • Některé zdroje mohou být dočasně nedostupné

❌ Covery se nezobrazují

  • Zkontrolujte cestu ke coveru v detailu filmu
  • Ověřte, že soubor coveru existuje
  • Podporované formáty: JPG, PNG, WebP

❌ Watchdog nefunguje

  • Ověřte, že je watchdog zapnutý v nastavení
  • Zkontrolujte oprávnění ke sledovaným složkám
  • Restartujte aplikaci po změně nastavení
🐛
Nahlášení chyby: Pro nahlášení chyb použijte GitHub Issues.