• 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:
  • 22 Hlas(ů) - 2.32 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
IPTV Web Server (v1.22.0)
Je možné upraviť playlist vygenerovaný doplnkom z githubu https://github.com/david-hazi/plugin.video.sweettv tak, aby sa dal použiť v Tvheadend?
 
Citovat
Ahoj, funguje někomu v IPTV web serveru (1.22.0.2) Sweet.tv? Před pár dny mi normálně šel a teď se vygeneruje playlist, ale nejde přehrát ani v kodi, ani jiném android přehrávači. V originál aplikaci nebo v chromu mi funguje normálně. Všiml jsem si, že na githubu vyšla nová verze https://github.com/david-hazi/plugin.vid...ag/v0.1.12 a autor tam píše, že je opravené API.
 
Citovat
Už nejde.
 
Citovat
Dnes som to skúšal s tou 0.1.12 verziou a idú mi len neštandardné  programy. Ale tak isto my to funguje aj na notebooku v prehliadači Mozilla. Predplatné mám do decembra 2025. Neviem ale skôr to vyzerá na problém u operátora.
 
Citovat
Mě to běží na enigma2 v pluginu czsk archiv na octagonu 8008 jede to i jako sever ,ale musi to být takto http://127.0.0.1:8888/sweettv/playlive/M...ozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36.m3u8
a plugin david-hazi/plugin.video.sweettv ten v kodi běží,ale jak server to použít nejde
 
Citovat
@erikd925  Tak tohle řešení funguje asi jen v enigmě. Je mi divný, že se vygeneruje playlist, ale při pokusu o přehrání se objeví hláška ,,Tento obsah není pro vás přístupný," což tam dával Saroš ze Sledování TV v případě chyby.
 
Citovat
@vladimir.domin: No, když vidím ten post od @erikd925: a to jeho volaní serveru v Enigma, napadá mě, že ten server umožňuje při volání změnit user agenta. Možná tedy taky zkus i v IPTV WebServeru změnit user agenta. Pokud ti funguje přihlášení k serveru služby a generuje se playlist, tak asi stačí pouze v části, kdy se stahuje výsledný stream. To se zřejme teď nepovede. A máš pravdu, tohle @Saros: řešil tak, že vrátil odakz na stream Sledovanitv s videosmyčkou. Nemám IPTV Web Server nainstalovaný, takže ti neporadím, jestli je to možné v nastavení, nebo musíš jít do kódu, takže to si už musíš najít sám. Ale neměl by to být problém. Co si pamatuji, tak to má @Saros: naprogramované docela přehledně, takže se to dá určitě bez problémů najít.
 
Citovat
@JiRo S user-agentem jsem zkoušel laborovat, ale bez výsledku. Mám přehrávač IPTV Extreme Pro, kde se dá nastavit user-agent jak v playlistu, tak i v přehrávači. Taky mám playlist pro VLC, kde je zakomponovaný taky user-agent a taky to nejde. Možná, jestli by na něco nepřišel @waladir: ?
 
Citovat
@vladimir.domin: Ale v tomto případě nejde o UA při přehrávání, ale o UA ve finálním requestu o adresu streamu. A jestliže se při pokusu o přehrávání objeví ta video smyčka ze Sledovanitv, tak to znamená, že se nepovedl práve ten finální request.
 
Citovat
@JiRo Aha, už vím, jak to myslíš, ale po pravdě, tohle je pro mě vyšší dívčí.

@JiRo: Podle mého selského rozumu by mohl být problém v této části:
 
Kód:
def get_stream(id):
    global stream_id
    try:
        id = id.split(".")[0]
        access_token = get_token()
        headers["authorization"] = "Bearer " + access_token
        if stream_id != "":
            try:
                r = requests.post("https://api.sweet.tv/TvService/CloseStream.json", json = {"stream_id": int(stream_id)}, headers = headers).json()
            except:
                pass
        data = {'without_auth': True, 'channel_id': int(id), 'accept_scheme': ['HTTP_HLS'], 'multistream': True}
        req = requests.post("https://api.sweet.tv/TvService/OpenStream.json", json = data, headers = headers).json()
        if req["result"] == "OK":
            url = "https://" + req["http_stream"]["host"]["address"] + req["http_stream"]["url"]
            stream_id = str(req["stream_id"])
        else:
             url = "http://sledovanietv.sk/download/noAccess-cs.m3u8"
    except:
         url = "http://sledovanietv.sk/download/noAccess-cs.m3u8"
    return url
Ale kam vložit user agenta a ještě ke všemu ve správném tvaru nevím.
 
Citovat
@vladimir.domin: No vidíš, trefil jsi to správně.

Doplň tuto část:
 
Kód:
headers["authorization"] = "Bearer " + access_token

obecně nějak takto:
 
Kód:
headers["authorization"] = "Bearer " + access_token
headers["User-Agent"] = "... a sem vlož nějaký řetězec user agent..."

Neporadím ti ale s jistotou, jaký řetezěc bude nejlepší. Já bych nejspíše začal třeba nějaký standardní z prohlížeče, napříkad Chrome pro Linux, který je myslím použitý i v tom příkladu z pluginu czsk archiv Enigmy, co tu někdo uváděl výše:
 
Kód:
headers["authorization"] = "Bearer " + access_token
headers["User-Agent"] = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"

Pozn. Nezapomeň na dodržení správného odsazení řádků. Je to python!
 
Citovat
@JiRo: Zkoušel jsem několik UA, provedl pokaždé restart, ale vůbec nic se nezměnilo, pořád stejná hláška Tento obsah.... 
Přikládám upravený script (zazipovaný), ale myslím, že to mám správně.


Přiložené soubory
.zip   sweet.zip (Velikost: 1,72 KB / Stažení: 42)
 
Citovat
@vladimir.domin: Pokud jde o změnu User Agent-a, tak to máš snad dobře.

Zřejmě je tam ještě nějaká další změna, ale to už by chtělo nějaké ladění přímo na produkčním systému, takže s tím už ti nepomohu. Možná se i mrknout na zdrojáky Archiv cz/sk pro Enigmu, na které to podle toho předchozího příspěvku funguje. Jsou dostupné na Github.
 
Citovat
@erikd925  Můžu se zeptat, když se podíváš buď v oficiální aplikaci Sweet.tv nebo na jejich  stránkách, jak se ti identifikuje zařízení, kde máš nainstalovaný IPTV Web Server? Já tam mám Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0Napadlo mě, jestli tam nemáš něco jinýho.

Dík

Edit:
Ještě mám jeden dotaz, ty to máš jako přímo plugin z archivu cz sk? Já to tam totiž nemůžu najít, jenom plugin sweet, ale bez serveru https://github.com/archivczsk/archivczsk...eo_sweettv.

Dík
 
Citovat
Podľa mňa hlavný problém, prečo to nefunguje je v tom, že nie ste prihlásený. Sweet.tv pred časom zmenilo spôsob prihlásenia. Pri prihlásení cez meno/heslo tak ako to je ešte v Sarosovom IPTV web serveri je po novom nutná re-captcha (takže je nepoužiteľný). Takže prihlásenie je potrebné vyriešiť inak - viď zmeny v archivczsk alebo vo sweet.tv doplnku pre kodi.
V IPTV web serveri je nešťastné to, že nikde nemá logovanie a akúkoľvek chybu premení na ten chybový stream zo sledovani.tv. Takže bez úpravy kódu nemáš šancu zistiť, v čom je problém.
 
Citovat
Implementoval jsem pro Sweet.tv způsob přihlašování a volání z doplňku pro Enigmu od @skyjet: Přihlašování probíhá přes párování zařízení (přihlášení v nastavení vygeneruje kód, který se použije při registraci na webu). Testované je to jen u živého vysílání ve VLC playeru, ale snad budou funkční i další klienti nebo typy streamů. Úpravy jsou postavené na verzi 1.22.0.4, které jsem sem před dlouhodobou dával, ale nemůžu vyloučit, že tam u jiných poskytovatelů nezůstaly nějaké pokusy. Pokud tedy používaté IPTV Web Server i pro jinou službu, instalujte to jen na vlastní nebezpečí. Pokud nemáte Sweet.tv, tak žádný důvod verzi 1.22.0.5 instalovat. Úprava je jen v Kodi verzi IPTV Web Serveru.


Přiložené soubory
.zip   service.iptv.web.server-1.22.0.5.zip (Velikost: 1,52 MB / Stažení: 225)
 
Citovat
Ahojte, v tom novom plugine este nebola opravena podpora pre TouchTV z povodneho pluginu od Sarosa ? Stary zoznam funguje, ale po novom prihlaseni uz negeneruje aktualizovany zoznam a zobrazi chybovu hlasku error 500 o chybnom module bottle.py. Nevedeli by ste to nejako opravit ? Po bezplatnej registracii je sluzba zadarmo prvy mesiac a pri verejnopravnych tv by to malo fungovat aj nadalej.
https://www.touchtv.sk/

Dakujem.
 
Citovat
(04.4.2025, 18:52)waladir Napsal(a): Implementoval jsem pro Sweet.tv způsob přihlašování a volání z doplňku pro Enigmu od @skyjet: Přihlašování probíhá přes párování zařízení (přihlášení v nastavení vygeneruje kód, který se použije při registraci na webu). Testované je to jen u živého vysílání ve VLC playeru, ale snad budou funkční i další klienti nebo typy streamů. Úpravy jsou postavené na verzi 1.22.0.4, které jsem sem před dlouhodobou dával, ale nemůžu vyloučit, že tam u jiných poskytovatelů nezůstaly nějaké pokusy. Pokud tedy používaté IPTV Web Server i pro jinou službu, instalujte to jen na vlastní nebezpečí. Pokud nemáte Sweet.tv, tak žádný důvod verzi 1.22.0.5 instalovat. Úprava je jen v Kodi verzi IPTV Web Serveru.

Neviem kde robím chybu, ale mne to nejde, párovanie zbehne v poriadku ale stream už neotvorí, je tam len to video s qr kódom.
 
Citovat
Kdysi se pro sweet musel v iptv klientovi vyplnit user-agent.
 
Citovat
Dobrý den
Dnes ráno jsem zkoušel sledování tv .. jde vám s tímto serverem. Mě se nepodařilo rozjet.
 
Citovat
  


Přejít na fórum:


Prochází: 2 host(ů)