Skip to content

krejcipetr/sledovanitv

Repository files navigation

sledovanitv

Jako výchozí podklad jsem použil skript od JiRo (XMBC-Kodi.cz)

Soubor skriptu pro implementaci SledovaniTV.cz do tvheadendu a kodi. Diky implementaci do tvheadendu funguje je nahravani a timeshift Podporovano je prehravani a EPG

  • sledovanitv-autoconfig.sh - je pipe pro automatickou konfiguraci IPTV site
  • sledovanitv-epg.sh - na stdout jde EPG celeho sledovanitv na 1 den dopredu 1439s
  • sledovanitv-register.sh - slouží k počáteční registraci zařízení

Postup zprovoznění

Instalace

Pro Kodi v AmLogic 912/ Linux

  • v adresáři $HOME vytvořit adresář sledovanitv (/storage/sledovanitv)
  • nahrát do něj soubory z githubu, musí mít právo na spuštění (chmod +x /storage/sledovanitv/sledovanitv*.sh /storage/sledovanitv/sledovanitv*.py)
  • v KODI instalovat balíčky: System Tools, FFmpeg tools, tvheadend server
  • nastaveni casove zony systemu, neplest s TZ v KODI! echo "TIMEZONE=Europe/Prague" > /storage/.cache/timezone

Registrace zařízení

  • cd $HOME/sledovanitv
  • ./sledovanitv-register.sh vyplnit přihlašovací údaje do sledovánítv. Skript vytvoří nový soubor config.json s authentizačními údaji pro zařízení

Zprovoznění EPG

Z důvodu, že sledování má kanály pojmenované různě, tak je vhodné nejdříve uprovoznít EPG, které obsahuje identifikátory jednotlivých kanálů

  • v konfiguraci doplnku tvh-server, nastavit v XMLTV:
    • XMLTV source type: SCRIPT
    • XML Script location vybrat sledovanitv-epg.sh
  • přihlásit se do webu tvh-serveru http://kodi:9981/
  • v části Konfigurace/Program EPG/Moduly EPG grabberů povolit Interní XMLTV: tv_grab_file is a simple grabber that can be configured through the addon settings from Kodi
  • restartovat tvh-server - zakázat/povolit doplněk
  • chvíli počkat
  • zpět do webu a v části Konfigurace/Program EPG/Programy EPG grabberů by jste měli vidět seznam všech kanálů v sledovánítv. i těch na které nemáte právo.

Zprovoznění kanálu

Postup je zcela odlisny od predchozi koncepce, kdy se vkladaly jednotlive MUXy rucne. Ted jsou vlozeny playlistem z M3U8 souboru, ktery je generovany skriptem sledovenitv-autoconfig.sh

  • Konfigurace/DVB vstupy/Sítě přidat novou Atuomatic IPTV Network

    • název: SledováníTV
    • max pocet streamu: 4
    • vytvorit buket: true
    • Pocatecni cislo programu: 1
    • Ignorovat čísla programů od poskytovatele: false
    • znakova sada: UTF-8
    • skenovat po vytvoreni :false
    • preskocit ladeni po startu: true
    • EIT casovy posun: lokalni cas (na serveru)
    • Service ID: 1
    • URL: pipe:///storage/sledovanitv/sledovanitv-autoconfig.sh

    Po ulozeni se vytvori muxy a sluzby.

    !!!! NESMI SE SPUSTIT SKENOVANI ODKUDKOLIV !!!! Je to z toho duvodu, ze skenovani prepise nazvy sluzeb a pri dalsim nacteni playlistu se vsechny muxy a sluzby smazou a znovu vytvori, protoze nesedi nazvy sluzeb

  • Konfigurace Buketu Vytvori nazev buketu podle nazvu site

    • Povoleno: true
    • Volby mapovani programu:
      • sifrovane
      • spoj stejny nazev
    • Vytvorit stitky
      • vsechno zvolit
  • Konfigurace stitku Povolit si co chcete a pripadne nastavit interni a privatni

Installace na samostatný tvheanded server bez kodi

Pro tvheanded na samostatném serveru (raspberry pi zero 2W + Raspberry Pi OS)

  • doinstalovat tv_grab_file grabber dle postupu z https://github.com/b-jesch/tv_grab_file
  • nutno naklonovat scripty do /home/hts a vytvořit složku /home/hts/.cache
  • EPG grabber nutno spouštět cronem a načítata xml soubor /home/hts/sledovanitv/sledovanitv-epg-cron.xml, nikoliv script sledovanitv-epg.sh (cron spouštím 3min před spouštěním interních epg grabberů v tvheandedu)
    • 1 */12 * * * /bin/bash /home/hts/sledovanitv/sledovanitv-epg.sh > /home/hts/sledovanitv/sledovanitv-epg-cron.xml
  • jinak je postup zprovoznění totožný

Troubleshooting

  • pokud se něco v kodi neprojeví, ale je to vidět v TVH-serveru, tak restart KODI poumůže, stačí KODI, nemusí se celý přehrávač
  • v WWW je dole lišta, která když se rozbalí, tak je vidět LOG TVH-serveru
  • v sh skriptem můžete udělat debug pomoci přídaní -x na první řádek, výstup opět do logu TVH-serveru
  • pokud chcete vyvolat okamzite znovu-nacteni playlistu, tak staci si dat neco jako parametr ke skriptu do URL a ten parametr pripadne menit

Nastaveni site Sit

Nastaveni Bucketu Bucket1

Bucket3

Jak to ma vypadat Jak to ma vypadat

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •