Tvheadend Archive 1.0.9
Doplnok pre Kodi 19+ — inteligentný prehliadač DVR archívu z Tvheadend servera. Spoločník k oficiálnemu pvr.hts (nie jeho náhrada): kým pvr.hts rieši Live TV, EPG a časovače v natívnej PVR sekcii, tento doplnok pridáva ľudský pohľad na archív nahrávok — kategorizáciu podľa žánru, zoskupovanie seriálov, vyhľadávanie, resume a históriu.
Hlavné funkcie
— Smart kategorizácia archívu: 11 top kategórií (Filmy, Seriály, Šport, Spravodajstvo, Šou, Detské, Hudba, Umenie, Dokumenty, Hobby, Nezaradené), pri filmoch a seriáloch 11 podžánrov (akčné, komédie, krimi, dráma, sci-fi, romantika, horor, dobrodružné, animované, historické/vojnové, western). Klasifikátor používa DVB-SI tagy, channel hints, franchise override (Duna, Star Wars, Matrix, Harry Potter, Marvel/DC, …) a hand-curated title corpus s ~1945 známymi titulmi (sk/cz seriály ako Susedia, Oteckovia, Panelák, Ordinace, Slunečná, Doktor z hor, Modrava; sitcomy ako Dva a pol chlapa, Teória veľkého tresku, Mr. Bean, M.A.S.H.; filmy ako Elysium, Oppenheimer, 300, Bohemian Rhapsody, …). Pre nahrávky bez DVB tagu (ct=0) je k tomu keyword fallback pre reality/lifestyle/cooking shows (Zámena manželiek, Top Gear, MasterChef, Vaříme s..., Nové bývanie, Nová záhrada). Validované na 11 643 reálnych nahrávkach z dvoch produkčných serverov — podžánrová accuracy ~97 %, kategória „Nezaradené" obsahuje už len legitne nezaraditeľné položky (TV signal-off cards a testovacie vysielania).
— NOVÉ v 1.0.9 — Online metadata cez IMDb (voliteľné, default OFF): posledný záchranný mechanizmus pre tituly ktoré keyword fallback ani title corpus nezachytili. Pri zapnutí dotazuje IMDb GraphQL endpoint v pozadí (1 req/sek), výsledok cachuje lokálne. Mapuje IMDb žánre na plugin podžánre (Crime → Krimi, Comedy → Komédia, Sci-Fi → Sci-Fi, …) plus top-category override (Reality-TV / Talk-Show / Game-Show → Šou, Documentary → Dokumenty, Sport → Šport, …). Plne opt-in, plugin nerobí žiadne sieťové volania kým je toggle vypnutý.
— Automatické zoskupenie seriálov: 12 epizód = jedna zložka. Zvláda aj epizódy s tech flagmi „(AD,ST)" alebo „(HD, DD5.1)".
— Vyhľadávanie: bez diakritiky, prefix matching, AND pre viac slov, len v názve (nie v opise). Po prehratí výsledku sa zoznam ponechá.
— Resume: pamätanie pozície prehrávania, progress bar overlay na thumbnaile (skin-dependent), auto-vymazanie pri ≥95 % alebo posledných 60 sekundách.
— Naposledy pozerané: perzistentná história, nastaviteľný limit (default 50, max 500), prežije reštart Kodi.
— Breadcrumbs v navigácii — vidíš celú cestu napr. „Archív / [názov kanála] / 2026-05-10".
— Archív podľa kanála: zoznam kanálov → dátumy → nahrávky.
— Živé vysielanie (bonus): kanály podľa TVH tagov + aktuálny EPG program. Pre seriózne Live TV stále odporúčam pvr.hts.
— Diagnostika klasifikátora (voliteľná, default OFF): log explanácií prečo nahrávka padla kam padla — pre reportovanie misklasifikácií.
— Lokalizácia: SK, CZ, EN.
Čo potrebuješ
Kodi 19+ (Matrix). Funguje na všetkých platformách (Windows, Linux, macOS, Android, LibreELEC, CoreELEC, OSMC).
Tvheadend server dostupný cez HTTP API (default port 9981).
POZOR: účet musí mať povolené Webové rozhranie (Configuration → Users → Access entries → Edit → checkbox „Web interface"). Bez tohto „Test pripojenia" zlyhá aj s korektným heslom.
Inštalácia cez repozitár (odporúčaná, s auto-updates)
1. Stiahni repository ZIP: https://mikrotikexe.github.io/kodi-repo/...-1.0.0.zip
2. Kodi: Doplnky → Inštalovať zo ZIP súboru → vyber stiahnutý ZIP
3. Doplnky → Inštalovať z repozitára → Andrebas Kodi Repository → Video doplnky → Tvheadend Archive → Inštalovať
Od tohto momentu Kodi periodicky kontroluje updaty. Ak Kodi blokuje inštaláciu z neznámych zdrojov: Nastavenia → Systém → Doplnky → Neznáme zdroje → Zapnuté.
Alternatíva (jednorazový ZIP, bez auto-updates)
Stiahni plugin.video.tvheadend-1.0.9.zip z https://github.com/MikrotikExe/kodi-repo...ses/latest a nainštaluj cez „Inštalovať zo ZIP". Aktualizácie si musíš sledovať ručne.
Prvé spustenie
Otvor doplnok → Nastavenia → vyplň Server (IP/doména), Port (9981), HTTPS (default OFF), Meno + Heslo (ak je v TVH zapnuté), HTTP autentifikácia = Auto. Diagnostika → Test pripojenia by mal potvrdiť spojenie.
Ak chceš zapnúť aj IMDb lookup pre neznáme tituly: Nastavenia → DVR Archive → Online metadata → „Hľadať neznáme tituly na IMDb" → ON.
Čo doplnok NEROBÍ
— Nie je PVR klient v Kodi zmysle (na to je pvr.hts, neintegruje sa do natívnej TV sekcie).
— Neplánuje nahrávky (časovače cez TVH web alebo pvr.hts).
— Live TV nemá time-shift.
Najčastejšie problémy
— „Spojenie zlyhalo": najčastejšie chýba povolené Webové rozhranie v Access entries. Ďalej: zlá IP/port, zlé heslo, alebo subnet nepustený v Allowed networks.
— Archív prázdny: skontroluj že TVH má dokončené nahrávky (Digital Video Recorder → Finished Recordings).
— Zoznam sa neobnoví po prehratí: cache je 60 s, počkaj minútu.
— Nahrávka v nesprávnej kategórii: zapni Diagnostiku klasifikátora, vyfiltruj z kodi.log riadky obsahujúce „classifier" a hoď ich sem alebo cez GitHub Issues. Pri zlej podkategórii filmu/seriálu väčšinou stačí pridať titul do title corpusu — viem to vyriešiť v ďalšom release. Od 1.0.9 môžeš tiež zapnúť Online metadata (IMDb) ktoré rozozná aj tituly mimo lokálneho corpusu.
Zdrojový kód a hlásenie chýb
GPL-3.0-or-later. https://github.com/MikrotikExe/kodi-repo (README v SK/CZ/EN). Bug reporty v tejto téme alebo cez GitHub Issues.
Changelog
1.0.9 (máj 2026) — voliteľný IMDb lookup pre neznáme tituly. Posledný záchranný mechanizmus pre nahrávky ktoré po keyword fallback-e padli do „Nezaradené" alebo Film/Iné. Pri zapnutí (Nastavenia → DVR Archive → Online metadata) sa neznáme tituly odošlú na background worker ktorý dotazuje IMDb GraphQL endpoint (1 req/sek). Výsledok sa mapuje na plugin podžánre alebo top-category override (Reality-TV/Talk-Show/Game-Show → Šou, Documentary → Dokumenty, News → Spravodajstvo, Sport → Šport, Music → Hudba). Cache lokálne v `imdb_cache.json`, prežíva reštarty, negative cache 30 dní. Plne opt-in, žiadne sieťové volania kým toggle nie je zapnutý, pri zlyhaní siete sa ticho degraduje na pôvodný keyword fallback.
1.0.8 (máj 2026) — drobné dolaďovanie klasifikátora po 1.0.7 deploy. Rozšírený keyword fallback o ďalšie nepokryté kategórie športových eventov. Title corpus rozšírený o pár ďalších filmov ktoré produkčné archívy ukázali ako stále padajúce do Nezaradené.
1.0.7 (máj 2026) — menej entries v „Nezaradené". Rozšírený keyword fallback pre nahrávky bez DVB tagu (ct=0) o ďalšie typy programov — reality, lifestyle, kuchárske, home/garden, detské formáty. Plus nový mechanizmus: ak by entry s ct=0 skončila v Nezaradené, ale titul je v title corpuse, povýši sa do Filmy s príslušným podžánrom. Validácia na 11 643 nahrávkach: top=Nezaradené zredukovaný z 209 entries na 60 (-71 %), zostávajúce položky sú TV signal-off cards a obsah z testovacích vysielaní.
1.0.6 (máj 2026) — title corpus pre podžánre filmov a seriálov. Hand-curated zoznam ~1940 titulov (medzinárodné franchise + sk/cz klasiky + populárne sitcomy) — predtým spadnuté do Filmy/Iné alebo Seriály/Iné sa teraz dostanú do správneho podžánru. Validácia na 11 643 reálnych nahrávkach: subkategória správna v 97 % (predtým ~55 %), 0 regresií.
1.0.5 (máj 2026) — sci-fi/fantasy franchise override (cca 38 pattern-ov pre známe filmové franchise). Opravený konkrétny prípad sci-fi filmu ktorý kvôli formulácii v opise padal do Historické/Vojnové. Pattern-y anchored ku pozícii v názve aby nevznikali false positives na dokumentoch.
1.0.4 (máj 2026) — DVB-SI dôveryhodnejší než channel hint. Hinty pre dokumentárne kanály. DVB Level 2 nibble decoding pre podžánre. Opravené false-positive Horor a Detské. Voliteľná diagnostika klasifikátora. Tuning na 11 650 nahrávkach, 18 % entries zmenilo kategóriu k lepšiemu.
1.0.3 (máj 2026) — bugfix release. Opravené pády Archív podľa kanála + Live TV pri stringových číslach kanálov. HTTP Auth Auto opravený (Basic-first, fallback Digest). Breadcrumbs v navigácii. Plný Python traceback v error logoch.
1.0.2 (máj 2026) — episode grouping pre nahrávky s tech flagmi (HD, AD, DD5.1, …).
1.0.1 (máj 2026) — resume playback + progress bar overlay.
1.0.0 (máj 2026) — prvý verejný release.
Licencia a kompatibilita
GPL-3.0-or-later. Overené na Tvheadend 4.3-2657~ge29336581 (Debian 13).
Funguje s ktoroukoľvek TVH 4.x verziou s HTTP API endpointom /api/dvr/entry/grid_finished.
Doplnok pre Kodi 19+ — inteligentný prehliadač DVR archívu z Tvheadend servera. Spoločník k oficiálnemu pvr.hts (nie jeho náhrada): kým pvr.hts rieši Live TV, EPG a časovače v natívnej PVR sekcii, tento doplnok pridáva ľudský pohľad na archív nahrávok — kategorizáciu podľa žánru, zoskupovanie seriálov, vyhľadávanie, resume a históriu.
Hlavné funkcie
— Smart kategorizácia archívu: 11 top kategórií (Filmy, Seriály, Šport, Spravodajstvo, Šou, Detské, Hudba, Umenie, Dokumenty, Hobby, Nezaradené), pri filmoch a seriáloch 11 podžánrov (akčné, komédie, krimi, dráma, sci-fi, romantika, horor, dobrodružné, animované, historické/vojnové, western). Klasifikátor používa DVB-SI tagy, channel hints, franchise override (Duna, Star Wars, Matrix, Harry Potter, Marvel/DC, …) a hand-curated title corpus s ~1945 známymi titulmi (sk/cz seriály ako Susedia, Oteckovia, Panelák, Ordinace, Slunečná, Doktor z hor, Modrava; sitcomy ako Dva a pol chlapa, Teória veľkého tresku, Mr. Bean, M.A.S.H.; filmy ako Elysium, Oppenheimer, 300, Bohemian Rhapsody, …). Pre nahrávky bez DVB tagu (ct=0) je k tomu keyword fallback pre reality/lifestyle/cooking shows (Zámena manželiek, Top Gear, MasterChef, Vaříme s..., Nové bývanie, Nová záhrada). Validované na 11 643 reálnych nahrávkach z dvoch produkčných serverov — podžánrová accuracy ~97 %, kategória „Nezaradené" obsahuje už len legitne nezaraditeľné položky (TV signal-off cards a testovacie vysielania).
— NOVÉ v 1.0.9 — Online metadata cez IMDb (voliteľné, default OFF): posledný záchranný mechanizmus pre tituly ktoré keyword fallback ani title corpus nezachytili. Pri zapnutí dotazuje IMDb GraphQL endpoint v pozadí (1 req/sek), výsledok cachuje lokálne. Mapuje IMDb žánre na plugin podžánre (Crime → Krimi, Comedy → Komédia, Sci-Fi → Sci-Fi, …) plus top-category override (Reality-TV / Talk-Show / Game-Show → Šou, Documentary → Dokumenty, Sport → Šport, …). Plne opt-in, plugin nerobí žiadne sieťové volania kým je toggle vypnutý.
— Automatické zoskupenie seriálov: 12 epizód = jedna zložka. Zvláda aj epizódy s tech flagmi „(AD,ST)" alebo „(HD, DD5.1)".
— Vyhľadávanie: bez diakritiky, prefix matching, AND pre viac slov, len v názve (nie v opise). Po prehratí výsledku sa zoznam ponechá.
— Resume: pamätanie pozície prehrávania, progress bar overlay na thumbnaile (skin-dependent), auto-vymazanie pri ≥95 % alebo posledných 60 sekundách.
— Naposledy pozerané: perzistentná história, nastaviteľný limit (default 50, max 500), prežije reštart Kodi.
— Breadcrumbs v navigácii — vidíš celú cestu napr. „Archív / [názov kanála] / 2026-05-10".
— Archív podľa kanála: zoznam kanálov → dátumy → nahrávky.
— Živé vysielanie (bonus): kanály podľa TVH tagov + aktuálny EPG program. Pre seriózne Live TV stále odporúčam pvr.hts.
— Diagnostika klasifikátora (voliteľná, default OFF): log explanácií prečo nahrávka padla kam padla — pre reportovanie misklasifikácií.
— Lokalizácia: SK, CZ, EN.
Čo potrebuješ
Kodi 19+ (Matrix). Funguje na všetkých platformách (Windows, Linux, macOS, Android, LibreELEC, CoreELEC, OSMC).
Tvheadend server dostupný cez HTTP API (default port 9981).
POZOR: účet musí mať povolené Webové rozhranie (Configuration → Users → Access entries → Edit → checkbox „Web interface"). Bez tohto „Test pripojenia" zlyhá aj s korektným heslom.
Inštalácia cez repozitár (odporúčaná, s auto-updates)
1. Stiahni repository ZIP: https://mikrotikexe.github.io/kodi-repo/...-1.0.0.zip
2. Kodi: Doplnky → Inštalovať zo ZIP súboru → vyber stiahnutý ZIP
3. Doplnky → Inštalovať z repozitára → Andrebas Kodi Repository → Video doplnky → Tvheadend Archive → Inštalovať
Od tohto momentu Kodi periodicky kontroluje updaty. Ak Kodi blokuje inštaláciu z neznámych zdrojov: Nastavenia → Systém → Doplnky → Neznáme zdroje → Zapnuté.
Alternatíva (jednorazový ZIP, bez auto-updates)
Stiahni plugin.video.tvheadend-1.0.9.zip z https://github.com/MikrotikExe/kodi-repo...ses/latest a nainštaluj cez „Inštalovať zo ZIP". Aktualizácie si musíš sledovať ručne.
Prvé spustenie
Otvor doplnok → Nastavenia → vyplň Server (IP/doména), Port (9981), HTTPS (default OFF), Meno + Heslo (ak je v TVH zapnuté), HTTP autentifikácia = Auto. Diagnostika → Test pripojenia by mal potvrdiť spojenie.
Ak chceš zapnúť aj IMDb lookup pre neznáme tituly: Nastavenia → DVR Archive → Online metadata → „Hľadať neznáme tituly na IMDb" → ON.
Čo doplnok NEROBÍ
— Nie je PVR klient v Kodi zmysle (na to je pvr.hts, neintegruje sa do natívnej TV sekcie).
— Neplánuje nahrávky (časovače cez TVH web alebo pvr.hts).
— Live TV nemá time-shift.
Najčastejšie problémy
— „Spojenie zlyhalo": najčastejšie chýba povolené Webové rozhranie v Access entries. Ďalej: zlá IP/port, zlé heslo, alebo subnet nepustený v Allowed networks.
— Archív prázdny: skontroluj že TVH má dokončené nahrávky (Digital Video Recorder → Finished Recordings).
— Zoznam sa neobnoví po prehratí: cache je 60 s, počkaj minútu.
— Nahrávka v nesprávnej kategórii: zapni Diagnostiku klasifikátora, vyfiltruj z kodi.log riadky obsahujúce „classifier" a hoď ich sem alebo cez GitHub Issues. Pri zlej podkategórii filmu/seriálu väčšinou stačí pridať titul do title corpusu — viem to vyriešiť v ďalšom release. Od 1.0.9 môžeš tiež zapnúť Online metadata (IMDb) ktoré rozozná aj tituly mimo lokálneho corpusu.
Zdrojový kód a hlásenie chýb
GPL-3.0-or-later. https://github.com/MikrotikExe/kodi-repo (README v SK/CZ/EN). Bug reporty v tejto téme alebo cez GitHub Issues.
Changelog
1.0.9 (máj 2026) — voliteľný IMDb lookup pre neznáme tituly. Posledný záchranný mechanizmus pre nahrávky ktoré po keyword fallback-e padli do „Nezaradené" alebo Film/Iné. Pri zapnutí (Nastavenia → DVR Archive → Online metadata) sa neznáme tituly odošlú na background worker ktorý dotazuje IMDb GraphQL endpoint (1 req/sek). Výsledok sa mapuje na plugin podžánre alebo top-category override (Reality-TV/Talk-Show/Game-Show → Šou, Documentary → Dokumenty, News → Spravodajstvo, Sport → Šport, Music → Hudba). Cache lokálne v `imdb_cache.json`, prežíva reštarty, negative cache 30 dní. Plne opt-in, žiadne sieťové volania kým toggle nie je zapnutý, pri zlyhaní siete sa ticho degraduje na pôvodný keyword fallback.
1.0.8 (máj 2026) — drobné dolaďovanie klasifikátora po 1.0.7 deploy. Rozšírený keyword fallback o ďalšie nepokryté kategórie športových eventov. Title corpus rozšírený o pár ďalších filmov ktoré produkčné archívy ukázali ako stále padajúce do Nezaradené.
1.0.7 (máj 2026) — menej entries v „Nezaradené". Rozšírený keyword fallback pre nahrávky bez DVB tagu (ct=0) o ďalšie typy programov — reality, lifestyle, kuchárske, home/garden, detské formáty. Plus nový mechanizmus: ak by entry s ct=0 skončila v Nezaradené, ale titul je v title corpuse, povýši sa do Filmy s príslušným podžánrom. Validácia na 11 643 nahrávkach: top=Nezaradené zredukovaný z 209 entries na 60 (-71 %), zostávajúce položky sú TV signal-off cards a obsah z testovacích vysielaní.
1.0.6 (máj 2026) — title corpus pre podžánre filmov a seriálov. Hand-curated zoznam ~1940 titulov (medzinárodné franchise + sk/cz klasiky + populárne sitcomy) — predtým spadnuté do Filmy/Iné alebo Seriály/Iné sa teraz dostanú do správneho podžánru. Validácia na 11 643 reálnych nahrávkach: subkategória správna v 97 % (predtým ~55 %), 0 regresií.
1.0.5 (máj 2026) — sci-fi/fantasy franchise override (cca 38 pattern-ov pre známe filmové franchise). Opravený konkrétny prípad sci-fi filmu ktorý kvôli formulácii v opise padal do Historické/Vojnové. Pattern-y anchored ku pozícii v názve aby nevznikali false positives na dokumentoch.
1.0.4 (máj 2026) — DVB-SI dôveryhodnejší než channel hint. Hinty pre dokumentárne kanály. DVB Level 2 nibble decoding pre podžánre. Opravené false-positive Horor a Detské. Voliteľná diagnostika klasifikátora. Tuning na 11 650 nahrávkach, 18 % entries zmenilo kategóriu k lepšiemu.
1.0.3 (máj 2026) — bugfix release. Opravené pády Archív podľa kanála + Live TV pri stringových číslach kanálov. HTTP Auth Auto opravený (Basic-first, fallback Digest). Breadcrumbs v navigácii. Plný Python traceback v error logoch.
1.0.2 (máj 2026) — episode grouping pre nahrávky s tech flagmi (HD, AD, DD5.1, …).
1.0.1 (máj 2026) — resume playback + progress bar overlay.
1.0.0 (máj 2026) — prvý verejný release.
Licencia a kompatibilita
GPL-3.0-or-later. Overené na Tvheadend 4.3-2657~ge29336581 (Debian 13).
Funguje s ktoroukoľvek TVH 4.x verziou s HTTP API endpointom /api/dvr/entry/grid_finished.


padal do 