22.8.2019, 7:05
Počítal jsem, že se nebudeš tím chtít zabývat... Jednou za čas to uděláme ručně až něco přidají a není to tak nutné beru z toho jen Orange Sporty....
#! /bin/sh
data=/storage/.kodi/media/playlist/orange/
playlist=${data}playlist.general.m3u8
streamer=${data}streamer.sh
PREFIX=#EXTM3U
PREFIX1ST=#EXTINF:-1,
PREFIX2ND=pipe://${streamer}
json=$(cat ${data}channels.json)
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
https://pastebin.com/raw/aDNMFvnt
#! /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
(09.5.2019, 17:33)rippermen88 Napsal(a): [ -> ]vyskúšal som to na Kodi 18.1 v nvidia shield tv, použil som prihlasovacie údaje zo služby orange sport na mesiac - zaplatené cez sms, inštalácia v poriadku , plugin vygeneroval súbory orangetv.generic.m3u8, orangetv.playlist a súbory pre tvheadend streamer.sh, streamer.sh.sample.
Po nastavení v iptv simple klientovi načítalo všetkých 7 programov sú tam orange sporty, od dnes pridali eurosport , jednotku a dvojku, spustilo v poriadku bez nejakého dlhého načítavania, išlo to stabilne bez akýchkoľvek výpadkov, mám 40 MB/s net, video išlo v rozlíšení fhd 1920 x 1080
(09.5.2019, 23:02)johnyzh94 Napsal(a): [ -> ]Dakujem za jednoduchsi skript. Zvuk to nevyriesilo, ale podarilo sa mi ho upravit tak, aby to slapalo, t.j. slovenske audio. Treba doplnit do skriptu -map 0:10 -map 0:11
Detail streamu:
Kód:Duration: N/A, start: 1672.026833, bitrate: N/A
Program 0
Metadata:
variant_bitrate : 701000
Stream #0:0: Audio: aac (HE-AACv2), 48000 Hz, stereo, fltp, 63 kb/s
Metadata:
variant_bitrate : 701000
comment : Multiple languages
Stream #0:1: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(tv, bt470bg), 854x480 [SAR 1280:1281 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
Metadata:
variant_bitrate : 701000
Stream #0:2(sk): Audio: aac (HE-AACv2) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp (default)
Metadata:
variant_bitrate : 701000
comment : Slovak
Program 1
Metadata:
variant_bitrate : 2001000
Stream #0:3: Audio: aac (HE-AACv2), 48000 Hz, stereo, fltp, 63 kb/s
Metadata:
variant_bitrate : 2001000
comment : Multiple languages
Stream #0:4: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(tv, bt470bg), 1024x576 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
Metadata:
variant_bitrate : 2001000
Stream #0:5(sk): Audio: aac (HE-AACv2) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp (default)
Metadata:
variant_bitrate : 2001000
comment : Slovak
Program 2
Metadata:
variant_bitrate : 3001000
Stream #0:6: Audio: aac (HE-AACv2), 48000 Hz, stereo, fltp, 63 kb/s
Metadata:
variant_bitrate : 3001000
comment : Multiple languages
Stream #0:7: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(tv, bt709), 1280x720 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
Metadata:
variant_bitrate : 3001000
Stream #0:8(sk): Audio: aac (HE-AACv2) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp (default)
Metadata:
variant_bitrate : 3001000
comment : Slovak
Program 3
Metadata:
variant_bitrate : 6001000
Stream #0:9: Audio: aac (HE-AACv2), 48000 Hz, stereo, fltp, 63 kb/s
Metadata:
variant_bitrate : 6001000
comment : Multiple languages
Stream #0:10: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p(tv, bt709), 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
Metadata:
variant_bitrate : 6001000
Stream #0:11(sk): Audio: aac (HE-AACv2) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp (default)
Metadata:
variant_bitrate : 6001000
comment : Slovak
Upraveny script:
Kód:#! /bin/sh
source=$*
stream=$(grep -A 1 "${source}$" /home/osmc/usr/records/orange/service.playlist.o2tv/orangetv.generic.m3u8 | head -n 2 | tail -n 1)
echo ${stream}
ffmpeg -fflags +genpts -loglevel fatal -i ${stream} -map 0:10 -map 0:11 -vcodec copy -acodec copy -f mpegts -mpegts_service_type digital_tv pipe:1