Baz00k@
Ikona Výpis AV QT
Audio / MIDI

Výpis AV QT

0.3.0

Qt verze pro výpis audio/video metadat.

Co projekt řeší

Qt verze pro výpis audio/video metadat.

Jak aplikace funguje a k čemu slouží

Co aplikace řeší

vypis_AV_QT je praktický nástroj pro správu přehledu multimediálních souborů nad velkými adresářovými stromy. Kombinuje batch scan, průběžné počítání kategorií, zobrazení per-adresář statistik a export do čitelných výstupů pro archivaci i sdílení.

Primární cíle

  • Rychlý přehled: okamžitě spočítat audio/video/image/ostatní soubory.
  • Nezamrzající UI: sken probíhá na pozadí přes worker thread.
  • Auditovatelné výstupy: TXT výpis a HTML galerie s vyhledáváním.
  • Provozní komfort: perzistence konfigurace, seznamů a výstupních cest.

Skenovací workflow (detail)

6.1 Start

Při startu se inicializuje worker, naváže se na samostatné vlákno a UI přechází do běžícího režimu.

6.2 Běh

Worker rekurzivně prochází adresáře, třídí podle přípon a periodicky posílá průběžné shrnutí, aktuální status i per-adresář statistiky.

6.3 Pauza / pokračování / stop

Stav lze kdykoli pozastavit tlačítkem Pauza, obnovit a bezpečně ukončit přes Stop.

6.4 Dokončení

Po dokončení se výsledek propíše do interního seznamu a uloží do konfigurace jako poslední známý file list.

Statistiky a reporting

  • Globální souhrn: počty audio/video/obrázky/ostatní.
  • Per-adresář tabulka: detailní rozpad podle složek včetně celkového počtu.
  • Status lišta: průběžný textový stav (scanning, stop, hotovo, error).
  • Progress komponenty: procenta, počitadlo a aktuální právě zpracovávaný soubor.

Export TXT

TXT export vytváří lineární seznam cest k souborům pro rychlé další zpracování (audit, grep, další nástroje).

  • Preferuje explicitní cestu z UI pole .
  • Pokud cíl existuje, používá bezpečný unikátní suffix s timestampem.
  • Uložená cesta se persistuje do configu pro další spuštění.

Export HTML galerie

HTML export generuje samostatnou stránku s interním JavaScriptem pro filtraci kategorií a fulltext vyhledávání.

Obsah výsledné galerie

  • Souhrnné odkazy: Vše / Audio / Video / Obrázky + počet viditelných řádků.
  • Search box pro okamžité filtrování tabulky.
  • Klikatelné názvy souborů (URI) a plné cesty.
  • Volitelná sekce náhledů (obrázky, videa).

Podporované formáty

Audio

Video

Obrázky

Troubleshooting

SymptomPříčina / Řešení
Aplikace nenachází souboryZkontroluj přístupová práva a skutečnou existenci cest.
Export HTML je pomalýU velkých datasetů je to očekávané; vypni náhledy a opakuj export.
Náhledy videí se negenerujíOvěř dostupnost a funkčnost /.
Po restartu se ztratí rozloženíOvěř zapisovatelný .
Prázdný exportZkontroluj stav checkboxů kategorií a zda existuje poslední file list.

FAQ (Q01–Q30)

Rychlé skoky: Q01 | Q10 | Q20 | Q30
IDOtázkaOdpověď
Q01Je aplikace určená jen pro video?Ne, zpracovává audio, video i obrázky.
Q02Zamrzá UI při skenu?Nemělo by; sken běží ve worker vlákně.
Q03Můžu scan dočasně pozastavit?Ano, tlačítkem Pauza a následně Pokračovat.
Q04Kde se ukládá config?Do souboru .
Q05Jak načtu existující file list?Přes akci Načíst file_list a výběr TXT souboru.
Q06Co když je výstupní soubor už obsazený?Aplikace použije bezpečný timestamp suffix.
Q07Podporuje app rekurzi do podadresářů?Ano, používá rekurzivní průchod přes os.walk.
Q08Co znamená „ostatní“ ve statistikách?Soubory mimo audio/video/image přípony.
Q09Je možné vypnout obrázky?Ano, odškrtni kategorii Obrázky.
Q10Jaký je rozdíl TXT vs HTML export?TXT je lineární seznam, HTML je interaktivní galerie.
Q11Generuje HTML i hledání?Ano, má vestavěný fulltext filtr.
Q12Jdou v HTML filtrovat kategorie?Ano, přes odkazy Vše/Audio/Video/Obrázky.
Q13Jak fungují náhledy obrázků?Obrázky jsou vloženy přímo jako preview řádky.
Q14Jak fungují náhledy videí?Přes ffmpeg screenshoty z více časových bodů.
Q15Co když nemám ffmpeg?Export poběží dál, jen bez video náhledů.
Q16Jaké cesty ffmpeg se prohledávají?Systémová PATH, bundled bin a běžné instalační cesty.
Q17Je možné mít více vstupních složek?Ano, seznam je více-položkový.
Q18Jak odeberu jednu položku?Přes Odebrat vybranou.
Q19Jak vymažu celý seznam?Přes Vymazat vše.
Q20Ukládá se poslední file list?Ano, jako v configu.
Q21Ukládá se velikost a pozice okna?Ano, přes klíče a .
Q22Jak poznám průběh skenu?Progress bar, status text a aktuální soubor.
Q23Lze sken bezpečně zastavit?Ano, tlačítkem Stop s ukončením workeru.
Q24Co dělat při velmi velkých knihovnách?Skenovat po dávkách a exportovat bez thumbnailů.
Q25Je app vhodná pro síťové disky?Ano, ale počítej s delší odezvou.
Q26Mohu exportovat jen audio?Ano, nech zapnutou pouze kategorii Audio.
Q27Mohu exportovat jen obrázky?Ano, zapni pouze Obrázky.
Q28Co když je config poškozený?Aplikace použije defaulty; případně config smaž a vytvoří se nový.
Q29Jaká je role externího file listu?Umožní export/report i bez nového skenu.
Q30Je dokumentace určena i maintainerům?Ano, obsahuje architekturu, config klíče, QA a provozní doporučení.

OPS runbook (provozní scénáře a standardy)

C1 — Standardní produkční běh

  1. Načti uložený profil adresářů nebo přidej aktuální kořenové cesty.
  2. Nastav filtry kategorií (audio/video/obrázky) podle účelu reportu.
  3. Spusť sken a průběžně sleduj status + per-adresář statistiky.
  4. Po dokončení validuj souhrny a zkontroluj outlier adresáře.
  5. Exportuj TXT pro auditní pipeline.
  6. Exportuj HTML pro lidský review a sdílení.
  7. Ulož config snapshot a zapiš run poznámky.

C2 — Režim velké knihovny (large media tree)

  • Preferuj lokální SSD pro export cesty.
  • Nejprve proveď scan bez thumbnailů (rychlý audit).
  • Teprve poté spusť cílený HTML export náhledů na podmnožinu.
  • Při síťových share měř latenci a plánuj delší runtime.
  • Dávkuj běhy po adresářových blocích, ne vše naráz.

C3 — Incidentní režim (když export padá)

  1. Odděl problém: vstupní data vs export pipeline vs oprávnění.
  2. Spusť export bez náhledů; pokud projde, problém je v ffmpeg části.
  3. Ověř cesty, názvy, znakové sady a práva zápisu.
  4. Zapiš incident s přesným časem a symptomem.
  5. Po fixu proveď potvrzovací run na malé i velké sadě dat.

C4 — Team collaboration režim

  • Používej jednotnou naming konvenci exportů.
  • TXT a HTML ukládej vždy společně jako jeden artefakt runu.
  • Přidávej run metadata (operátor, datum, scope složek).
  • Před sdílením proveď rychlou kontrolu čitelnosti HTML.