# ================================
# SledovaniTV.cz TVHeadend Wrapper
# ================================
# @Author MobileManiC (http://jirka.rames.info/iptv-tvheadend/)
# @Version 2
# @Changelog 1 (20180516) - initial version
# 2 (20180517) - pridana kontrola nastaveni, umoznena registrace zarizeni
# ================================
# Tento skript umoznuje pripojeni streamovaci IPTV OTT sluzby SledovaniTV.cz do TVHeadendu.
# Podminkou pouziti je vlastnictvi pristupovych udaju registrovaneho zarizeni, tj. zarizeni
# registrovane s opravnenim pristupovat k zakoupene programove nabidce sluzby SledovaniTV.cz.
# Pristup je funkcni i s uzivatelskym uctem "Na zkousku", ktery je poskytovan trvale zdarma.
# Pristupove udaje se nastavuji v konfiguracni sekci na zacatku skriptu.
# Registrace zarizeni a ziskani pristupovych udaju:
# =================================================
# Nejlepe lze ziskat pristupove udaje spustenim skriptu v shellu s parametrem register-device
# napr. /home/hts/sledovanitv.sh register-device
# Skript se zepta na pristupove jmeno (email) a heslo k uctu SledovaniTV.cz, po jejich spravnem
# vyplneni vypise pristupove udaje nove zaregistrovaneho zarizeni.
# Pri uspesnem zpracovani stranka vrati nasledujici text:
# {"status":1,"deviceId":1234567890,"password":"abcd1234abcd1234abcd"}
# Vracenou hodnotu "deviceId" použijte v konfiguraci skriptu jako DEVICEID,
# vracenou hodnotu "password" použijte v konfiguraci skriptu jako DEVICEAUTHID
# Vzorove nastaveni prihlaseni ve skriptu by pak bylo nasledujici:
# conf_deviceid=1234567890
# conf_devauthid=abcd1234abcd1234abcd
# Registrace zarizeni a ziskani pristupovych udaju (rucne v prohlizeci):
# ======================================================================
# Manualni metodou ziskani pristupovych udaju je zadani adresy API sluzby SledovaniTV.cz
# do weboveho prohlizece a pouziti takto ziskaneho "deviceId" a hesla v konfiguraci skriptu.
# V prohlizeci zadejte nasledujici adresu:
# https://sledovanitv.cz/api/create-pairing?username=___EMAIL___&password=___HESLO___&type=xbmc&product=Other&serial=00:00:00:00:00:00
# ___EMAIL___ nahradte vasi emailovou adresou pouzivanou k prihlasovani na web SledovaniTV.cz
# ___HESLO___ nahradte vasim prihlasovacim heslem na web SledovaniTV.cz
# Tim dojde k zaregistrovani noveho zarizeni v systemu poskytovatele a vraceni pristupovych udaju.
# Vracene hodnoty pouzijte v nastaveni skriptu - viz popis automaticke registrace uvedeny vyse.
# Pouziti v TVHeadendu:
# =====================
# Je nutne zalozit novy "IPTV Mux", jako adresa streamu se uvede nasledujici:
# pipe:///home/hts/sledovanitv.sh parametr1 parametr2
# napr. pipe:///home/hts/sledovanitv.sh ct1 40
# Predpokladana cesta ulozeni tohoto skriptu je do adresare /home/hts
# Pozaduje se instalace shell interpretru "bash".
# Dalsi predpoklady jsou funkcni instalace aplikaci "wget", "ffmpeg" a "sed".
# Pouzite parametry jsou nasledujici:
program=${1} # POVINNY parametr (parametr1) prikazove radky, urcuje ktery kanal spustit. Priklady hodnot: "ct1", "retro", "loop_waterfall".
quality=${2} # nepovinny parametr (parametr2) prikazove radky, urcuje kvalitu streamu. Obvykle hodnoty: "20" = SD, "40" = HD. Vychozi = SD.
#
#
#