Git Product home page Git Product logo

sledovanitv's Introduction

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-playback.sh - je pipe pro mux. Slouží k přehrávání kanálu
  • 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*.sh /storage/sledovanitv*.py)
  • v KODI instalovat balíčky: System Tools, FFmpeg tools, tvheadend server

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

Tento postup je zcela můj, možná se rozchází s oficiálním postupem.

  • Konfigurace/DVB vstupy/Sítě přidat novou IPTV Network název: SledováníTV Ignorovat čísla programů od poskytovatele: true priorita: 10 Skip startup scan: true
  • přidat nový MUX, každý kanál má vlastní MUX sít: SledováníTV EPG scan: zakázano URL: pipe:///storage/sledovanitv/sledovanitv-playback.sh jméno muxu: vlastní jméno kanálu Znovu spustit (roura): true Timeout pro kill (roura/sek): 5
  • po uložení a počátečním skenování se vám ve službách ukáže nový řádek
  • přejit do Program EPG/Programy a přidat nový program Název: jméno kanálu Služba: zvolit službu s příslušným kanálem Automatický název ze sítě: false Zdroj EPG: vybrat příslušných EPG kanál Použít stav vysílání z EPG : Zakázáno

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 jste prisli o oprava k sledovanitv, zkuste promazat /storage/.cache/playlist* /storage/.cache/sledovanitv

sledovanitv's People

Contributors

krejcipetr avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.