• 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(ů) - 2.6 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
Playlist OrangeTV Addon
#1
Ahojte,
dovolil som si upravit addon https://github.com/Pavuucek/O2TVKodi , pre OrangeTV Slovensko. Povodne som to robil len pre sukromne ucely pre generovanie playlistu pre tvheadend, az nakoniec som upravil aj cely plugin pre KODI.

Je to prva (a asi aj posledna) verzia odomna, takze nerucim za pripadne chyby.

Upravy, ktore som robil:
- uprava python scriptov pre OrangeTV Slovensko
- pridana SK lokalizacia pre plugin do Kodi

ODKAZ NA GIT: https://github.com/cisarikj/OrangeTVKodi/


Přiložené soubory
.zip   service.playlist.orangetv-0.1.zip (Velikost: 59,97 KB / Stažení: 136)
 
Citovat
#2
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


Přiložené soubory Miniatury
           
:::Nvidia Shield TV, Android 8, Kodi 17.6, Kodi 18.0-Beta1,  plugin hbo go, plugin skylink live sk komplet, 
 
Citovat
#3
Taktiez mi to funguje uz 2 den bez problemov. Je tam jediny nedostatok, ze som neriesil kvalitu streamov. Tento addon sa tvari ako Mobil s OrangeTV appkou, takze ziskavam streamy pre mobil.
 
Citovat
#4
@johnyzh94 To by nemělo vadit. Všichni většinou taháme api z komunikace na mobilu. Je to nejjednodušší. Stačí pak při přepisu do addon nebo ve scriptu vyměnit v requestu identifikace MOBILE za PC nebo STB nebo si říci o HD stream a server ti ho pošle. Zatím to nijak nekontrolují. Jinak NanguTV má specifiku v tom, že při requestu vrací ne jeden, ale celý seznam steramů, takže nakonec si lze vybrat i tam (i když to pak hodně zpomaluje přepínání). Pokud jsi vycházel z původního kódu autorů ort - jiro - pavuucek, tak by to tam mělo být vidět, takže není důvod nemít streamy ve FHD v kvalitě pro STB.
 
Citovat
#5
@johnyzh94 v prvom rade diky za tvoj addon a ochotu podelit sa s komunitou. Neskusal som ho este, nemam ani predplatne. Najskorej by som chcel vediet ako ti vcera a prevcera siel stream vecernych futbalovych zapasov. Ci to bolo plynule a nesekalo sa to. Lebo ak by to bolo podobne ako od O2TV, tak sa to neoplati predplacat a skusat. Dik za info.
 
Citovat
#6
Pozeral som obidva zapasy poslednych 20 minut a musim povedat, ze som zaznamenal par vypadkov, ale len na par sekund. Avsak internet nemam bohvieaky (15Mbps 4G LTE).

Mam predplatene aj O2 (na porovnanie) a tam to je s vypadkami horsie oproti Orange.
 
Citovat
#7
@jo hnyzh94 Pokud používáte Tvheadend@, nezapomeňte si zrušit -re v parameterch ffmpeg.

A rychlá pomoc při sledování (opět ale pouze v Tvheadend a musíte mít povolený timeshift), tak si na chvíli dejte pause, stačí pár desítek sekund, a ten timeshift vám ty záseky, kdy se načítá buffer, odfiltruje. Já vím, není to systémové řešení, ale na tu chvíli to pomůže. Já mám internet rychlý, takže jedu většinou bez výpadků, ale čas od času, když je něco hodně atraktivního, tak se sem tam něco objeví a pak to problém vyřeší.
 
Citovat
#8
Pouzivam tento script:
Kód:
#! /bin/bash
source=$*
tempplaylist=$(mktemp -u)".m3u8"
stream=$(grep -A 1 "${source}$" /home/osmc/usr/records/orange/service.playlist.o2tv/orangetv.generic.m3u8 | head -n 2 | tail -n 1)
wget -qO ${tempplaylist} ${stream}
streamcount=$(cat ${tempplaylist} | grep -Eo "(http|https)://[\da-z./?A-Z0-9\D=_-]*" | wc -l)
streamcount=$((streamcount-1))
if  [ "$streamcount" = "-1" ]; then streamcount=0; fi
ffmpeg -protocol_whitelist file,http,https,tcp,tls -fflags +genpts -loglevel fatal -i ${tempplaylist} -probesize 32 -reconnect_at_eof 1 -reconnect_streamed 1 -c copy -map p:${streamcount}? -f mpegts -tune zerolatency -bsf:v h264_mp4toannexb,dump_extra -mpegts_service_type digital_tv pipe:1
Akurat mam problem, ze pri Orange sport nemam slovensky zvuk pri prenosoch, ale ten povodny. Musim si nastudovat -map parameter a spravne to nastavit.

//edit: upravil som Addon, co sa tyka ziskavanie roznych streamov (kvalita), v tomto pripade v config.py sa nastavuje 'PC' a 'MOBILE'.
 
Citovat
#9
@johnyzh94 OK. Parametr -re tam nemáš.

Ale jinak ten styl @pavuucek je poněkud maximalistický. Já u O2TV používám poměrně jednoduchý streamer a funguje mi to celkem spolehlivě.

Co se týče té slovenštiny, zkus si projít scripty, myslím, že se tam při nějakém requestu zadává jazyk, možná, že když tam dáš slovenštinu, mohl bys mít zvuk slovensky. V češtině je tam tuším  "ces", co tam ale má být pro slovenštinu, to ti neporadím. Musíš vyzkoušet nějaké varianty.
 
Citovat
#10
Praveze zvuk mam zly len ked prehravam cez script streamer.sh pomocou ffmpeg , ak spustim stream klasicky cez m3u8, tak zvuk ok. Ano v scripte je 'ces', ktory som upravoval na 'slo' .
 
Citovat
#11
@johnyzh94 OK, vidím, že se vyznáš. Takže ti už asi těžko něco poradím.

Ještě bych zkusil úplně obejít ten streamer od @pavuucek. On tam řeší podle mne zbytečnosti. Parsuje manifets HLS, což je podle mne úplně zbytečné. Zkus to napřímo. Já to mám takto. Asi se v tom vyznáš a upravíš si to pro sebe...
Kód:
#! /bin/sh
bin=/storage/.kodi/addons/tools.ffmpeg-tools/bin/
source=$*
stream=$(grep -A 1 "${source}$" /storage/.kodi/media/playlist/o2tv/o2tv.generic.m3u8 | head -n 2 | tail -n 1)
${bin}ffmpeg -fflags +genpts -loglevel fatal -i ${stream} -vcodec copy -acodec copy -f mpegts -mpegts_service_type digital_tv pipe:1
 
Citovat
#12
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
 
Citovat
#13
Díky dobrá práce...
::: 3x Beelink Mini MXIII-II - CE 9.2 v NAND (1x private TVH server) ::: 1x Mi Box S - Android TV :::
 
Citovat
#14
Zdravím vás, chcem sa opýtať kde presne vám sťahuje playlist. ako pozerám tak pozerám v nastaveniach nevidím cestu kde nájdem playlist a nevidím ani možnosť určiť si sám kde sa má sťahovať. Druhá moja otázka sa týka IPTV Simple client. Mám v ňom načítaný playlist pre skylink. Je nejaká možnosť načítať viac playlistov? Ak nie aký pvr client mám použiť aby som nemusel prepínať playlisty? Ďakujem.
 
Citovat
#15
Bavime sa o KODI Addonu ano?
Tam to zalezi na OS, na ktorom pouzivas KODI.
Playlist sa uklada tu: vid. https://github.com/Pavuucek/O2TVKodi
Kód:
cesta ku KODI \Kodi\userdata\addon_data\service.playlist.orangetv\
 
Citovat
#16
ten playlist som nasiel a dal na viditelne miesto a tak nacital. Teraz ma uz len zaujima ako mat naraz 2 playlisty a sledovat orange aj skylink bez toho aby som musel v pvr clientovi davat nacitat druhy playlist. Dakujem

Nakoniec som si uvedomil že skylink ma živé vysielanie už aj priamo v addone tak nacitam do iptv Simple Clint Orange TV
 
Citovat
#17
Keď si play list presuniem funguje len dočasne. Problém je že v keď sa v kodi snažím nájsť play list. Priečinok kodi je prázdny. Vo file browsery sa k tomu dostať viem ale v kodi už nie. Ako ste sa k tomu dostali cez iptv Simple Clint lebo mne sa to zatiaľ nedarí. Lepšie by bolo keby si človek sám mohol určiť cestu kde sa uloží play list .
 
Citovat
#18
Nevíte jak dlouho vydrží token?A posílá to pc.m3u8...Šlo by změnit na STB?
::: 3x Beelink Mini MXIII-II - CE 9.2 v NAND (1x private TVH server) ::: 1x Mi Box S - Android TV :::
 
Citovat
#19
(10.5.2019, 13:09)Mano Napsal(a): Keď si play list presuniem funguje len dočasne. Problém je že v keď sa v kodi snažím nájsť play list. Priečinok kodi je prázdny. Vo file browsery sa k tomu dostať viem ale v kodi už nie. Ako ste sa k tomu dostali cez iptv Simple Clint lebo mne sa to zatiaľ nedarí.  Lepšie by bolo keby si človek sám mohol určiť cestu kde sa uloží play list .

Na akom OS prevadzkujes KODI? Ak Linux, pouzi script python.py , v config.py mas vsetky nastavenia, ktore potrebujes. Ak Windows, tak v tom ti neporadim. Tam by to chcelo pridat podporu v Addone. Resp. aj pod windows je mozne rozchodit python... to si treba nastudovat.
 
Citovat
#20
Nevím, pod jakými operačními systémy to provozujete, ale k datům addon se lze celkem bez problémů dostat snad v každém. Maximálně je třeba v Kodi povolit zobrazovat skryté adresáře.
 
Citovat
  


Přejít na fórum:


Prochází: 1 host(ů)