08.1.2019, 0:06
pan_klobouk:
...jen jako nevydaný koncept, ale fungovalo to když jsem to naposled zkoušel:
lepsitv.sh
POZOR: na jedno "u" lze koukat jen na jeden kanál, při vygenerování nového "u" staré "u" přestává platit a stream se zastaví.. určitě by se dalo předělat, aby se "u" negenerovalo vždy nové a někam ukládalo pro znovupoužití, ale tenkrát už nebylo dost motivace..
...jen jako nevydaný koncept, ale fungovalo to když jsem to naposled zkoušel:
lepsitv.sh
Kód:
#!/bin/bash
usname=___UZIVATEL___
uspass=___HESLO___
salt=`wget -q -O - --no-check-certificate https://www.xn--lep-tma39c.tv/api/prihlaseniP.php | sed -e "s/\(.*\)\":\"\(.*\)\"\(.*\)/\2/"`
hash=`printf '%s%s%s' "${usname}" "${uspass}" "${salt}" | md5sum | cut -d ' ' -f 1`
auth=`wget -q -O - --no-check-certificate "https://www.xn--lep-tma39c.tv/api/prihlaseniP.php?prist_jmeno=${usname}&hash=${hash}&prist_heslo=${uspass}&sul=${salt}" | sed -e "s/\(.*\)\"auth\":\"\(.*\)\"\(.*\)/\2/"`
program=`wget -q -O - --no-check-certificate https://www.xn--lep-tma39c.tv/api/program0.php?auth=${auth}\&k=$2\&streams=1 | sed -e "s/\(.*\)\"auto\":\"\(.*\)s=$1\&\([^\"]*\)\"\(.*\)/\2s=$1\&\3/" | tr '\\\\' '/' | sed -e "s/\/\//\//g"`
uval=`wget -q -O - --no-check-certificate https://www.xn--lep-tma39c.tv/api/overeniP.php?auth=${auth}`
address=`printf '%s%s%s' "${program}" '&u=' "${uval}"`
ffmpeg -re -fflags +genpts -i "${address}" -f mpegts -vcodec copy -acodec copy pipe:1
POZOR: na jedno "u" lze koukat jen na jeden kanál, při vygenerování nového "u" staré "u" přestává platit a stream se zastaví.. určitě by se dalo předělat, aby se "u" negenerovalo vždy nové a někam ukládalo pro znovupoužití, ale tenkrát už nebylo dost motivace..