• Vítejte na XBMC-Kodi.cz
  • Česko-slovenská komunita fanoušků XBMC/Kodi
Vítejte návštevníku! Přihlášení Registrace


Hodnocení tématu:
  • 5 Hlas(ů) - 3.4 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu
#86
@Client: pokouším se sh na OrangeTV.... zeditoval jsem o na toto:
Kód:
#! /bin/sh
# Verze 0.3
# Přihlášení a registrace zařízení služby OTT O2TV(verze pro "noO2" zákazníky)
# Pozn. Používejte pouze tehdy, pokud jste si jisti, že tento způsob přihlášení můžete použít.
# Závislosti: wget, jq
# Předpoklady: účet O2TV, zaplacená služba OTT O2TV

# Začátek části zadání uživatelských parametrů
# Pozn: Veškeré parametry bez mezer a českých znaků!
# Přihlašovací jméno do služby
username=xxx
# Přihlašovací heslo do služby
password=yyy
# Název zařízení, pod kterým bude ve službě registrováno
device_name=test
# Id zařízení, pod kterým bude ve službě registrováno
# Doporučuji unikátní hexadecimalní řetězec - například MAC adresa bez oddělovačů (použijte příkaz "ip link")
# Pokud jste již službu přijímali přes některý script nebo addon autorů ort, JiRo, pavuucek, můžete použít jejich id
device_id=0000
# Absolutní cesta k adresáři služby ve tvaru /.../
data=/storage/.kodi/userdata/orangetv.sh/
# Konec části zadání uživatelských parametrů

HEADER='--header "X-NanguTv-App-Version:Android#6.4.1" --header "User-Agent:Dalvik/2.1.0" --header "Accept-Encoding:gzip" --header "Connection:Keep-Alive" --header "Content-Type:application/x-www-form-urlencoded;charset=UTF-8"'

post="grant_type=password&client_id=orangesk-mobile&client_secret=e4ec1e957306e306c1fd2c706a69606b&isp_id=5&username=${username}&password=${password}&platform_id=b0af5c7d6e17f24259a20cf60e069c22&custom=orangesk-mobile&response_type=token"
json=$(wget -qO - ${HEADER} --header "X-NanguTv-Device-Name:${device_name}" --post-data "${post}" "https://oauth01.gtm.orange.sk/oauth/token")
if [ $? != 0 ] ; then printf "ERROR: Bad authorization\n" ; exit 1 ; fi

access_token=$(echo ${json} | jq -r '.access_token')
refresh_token=$(echo ${json} | jq -r '.refresh_token')
expires_in=$(echo ${json} | jq -r '.expires_in')

echo access_token : ${access_token}
echo refresh_token : ${refresh_token}
echo expires_in : ${expires_in}

json=$(wget -qO - ${HEADER} --header "X-NanguTv-Access-Token:${access_token}" --header "X-NanguTv-Device-Name:${device_name}" --header "X-NanguTv-Device-Id:${device_id}" "https://app01.gtm.orange.sk/sws//subscription/settings/subscription-configuration.json")
if [ $? != 0 ] ; then printf "ERROR: Bad registration\n" ; exit 1 ; fi

subscription=$(echo ${json} | jq '.subscription' | tr -d '"')
locality=$(echo ${json} | jq '.locality')
billingParams=$(echo ${json} | jq '.billingParams')
offer=$(echo ${billingParams} | jq '.offers')
tariff=$(echo ${billingParams} | jq '.tariff')

echo subscription : ${subscription}
echo locality : ${locality}
echo billingParams : ${billingParams}
echo offer : ${offer}
echo tariff : ${tariff}

printf "%s %s %s %s" ${device_name} ${device_id} ${access_token} ${subscription} > ${data}access.id
if [ $? != 0 ] ; then printf "ERROR: Bad write to ${data}access.id\n" ; exit 1 ; fi

printf "Service's Ids saved to %s\n" "${data}access.id"
printf "OK\n"

exit 0
a vyjelo mi toto:
Kód:
CoreELEC:~ # /storage/.kodi/userdata/orangetv.sh/login2.sh
access_token : NDUzOWE3YWYtZmMxNy00ZDdiLWE0MzQtMmQwNmQ4MDdkooY5
refresh_token : MDQxYjU2YTMtNDI1NS00YTc5LWEwNDctNjZhZTgoozJjM2Y0
expires_in : 3153599999
wget: server returned error: HTTP/1.1 400 Bad Request
ERROR: Bad registration
zdá se,že autorizace proběhla ale registrace ne.... 10
 
Citovat
  


Příspěvků v tématu
RE: Připojení CZ/SK poskytovatelů OTT IPTV k TVHeadendu - od otava5 - 16.5.2019, 12:34
tvheadend o2tv epg - od renda61 - 26.6.2020, 9:09

Přejít na fórum:


Prochází: 14 host(ů)