18.9.2019, 21:12
Posílám malinko upravený script od @Client....
Kód:
#! /bin/sh
data=/storage/.kodi/userdata/orangetv.sh/
playlist=${data}playlist.general.m3u8
streamer=${data}streamer.sh
access_id=$(cat ${data}access.id | head -n 1 )
access_token=$(echo ${access_id} | cut -d' ' -f3)
PREFIX=#EXTM3U
PREFIX1ST=#EXTINF:-1,
PREFIX2ND=pipe://${streamer}
json=$(wget -qO - --header "X-NanguTv-App-Version:Android#6.4.1" --header "User-Agent:okhttp/3.10.0" --header "Connection:Keep-Alive" "https://app01.gtm.orange.sk/sws/subscription/settings/subscription-channels.json?access_token=${access_token}")
if [ $? != 0 ] ; then printf "ERROR: Bad channels list reading\n" ; exit 1 ; fi
channels=$(echo ${json} | jq 'keys')
i=0
max=$(echo ${channels} | jq '.|length')
printf "$PREFIX\n" > ${playlist}
while [ $i -lt $max ] ; do
channel=$(echo ${channels} | jq ".[$i]" | tr -d '"')
name=${channel}
printf "$PREFIX1ST%s\n" "${name}" >> ${playlist}
printf "$PREFIX2ND %s\n" "${name}" >> ${playlist}
i=$((i+1))
printf "Generated: %s channels.\r" $i
done
printf "\nPlaylist done\n"
printf "Playlist saved to %s\n" "${playlist}"
exit