XBMC-Kodi.cz
nový plugin HBO GO CZ - Verze k tisku

+- XBMC-Kodi.cz (https://www.xbmc-kodi.cz)
+-- Fórum: KODI - Doplňky (https://www.xbmc-kodi.cz/forum-kodi-doplnky)
+--- Fórum: Video (https://www.xbmc-kodi.cz/forum-video)
+--- Téma: nový plugin HBO GO CZ (/prispevek-novy-plugin-hbo-go-cz)

Stran: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19


RE: nový plugin HBO GO CZ - nady - 04.11.2018

@vyvojářům: já i Hoss si myslíme, že  je chyba  s tím ID pro Skylink 'c55e69f0-2471-46a9-a8b7-24dac54e6eb9' v souboru adddon.py. Já si myslím dle reakcí z předchozích příspěvků, že bude chyba i v dalších operátorech.


Můžeme vám nějak pomoct hledat? Co to vlastně to ID operátora je? Je to z nějaké normy či standardu? Pak by to mělo být na netu. Jestli chcete můj přístup aby jste to pohledali tak mi dejte vědět rád přispěji.


nový plugin HBO GO CZ - mtester270 - 05.11.2018

Je to guid, daj si do google a zistis co to je ale nic ti to nepomoze pretoze bud ten string je spravny alebo nie. Ak si myslis ze tam podla niecoho nieco prepises tak na to rovno zabudni


RE: nový plugin HBO GO CZ - nady - 05.11.2018

Omluvám se máte to dobře! Našel jsem kontakt na autora polského pluginu a odepsal mi ohledně ID_operators kde to najdu:
https://czgwapi.hbogo.eu/v2.1/Operators/json/CES/COMP

Beware of AuthenticationType field. 
For 0 username should be sended in 'EmailAddress' field.
For 1 in 'Nick' field.
4 is oauth and is not implemented in this plugin.


RE: nový plugin HBO GO CZ - koperfield - 05.11.2018

Já bych spíše řekl, že je problém v přesměrování. Přihlášení u Skylinku probíhá mimo rozhraní HBO GO. (Všimněte si parametru RedirectionUrl v API poskytovatelů, které uvedl @nady výše.) Totéž platí např. i pro UPC nebo-li Horizon GO. V Polsku je takovýmto operátorem pouze Cyfrowy Polsat. Napadá mne jediná možnost. Musí se implementovat přihlášení od Skylinku (může se vycházet z pluginu Skylink LiveTV). Anebo se mýlím a je to chyba, která se musí řešit jinak. V tom už se nevyznám a nechávám to na vás.


RE: nový plugin HBO GO CZ - nady - 07.11.2018

@koperfield souhlasím s tím co píšeš a jen dodám, že ani autor polského pluginu tento problém zatím nevyřešil, jak píše nemá účet (Polsat Cyfrowy) ani čas.

@vyvojářům to je příležitost pro vás sedněte na to věnujte tomu pár minut své "mozkovny" a musí to klapnout.

Já se k vám přidám a nabízím svůj plnohodnotný účet pro testovací účely. Peníze od nás stejnak nechcete tak vám musí stačit naše uznání za dobře odvedenou práci. Nebo se mýlím?


RE: nový plugin HBO GO CZ - otava5 - 08.11.2018

dokáže někdo opravit Kids?


RE: nový plugin HBO GO CZ - quicksilver - 08.11.2018

Taky by me to zajimalo ,jestli by slo opravit KIDS.Diky


RE: nový plugin HBO GO CZ - JiRo - 09.11.2018

Zkusil jsme se na to podívat, postupně jsem si jeden po druhém prošel jednotlivé requesty, abych poznal strukturu. Request, který by měl vracet seznam Kids, skutečně vrací chybový kód, takže to url resp. Id "b071fcca-7b15-459d-9b2a-53b108d1df6c") není správné. Nejsem bohužel tak zběhlý v parsování webu, takže se mi na správné Id nepodařilo přijít. Napadlo mě zkusit se podívat na ten polský originál, zadal request a k mému překvapení mi polské api vrátilo úplný seznam Kids. Tak jsem tedy zkusil šílenost, která měla podle mne jen malou naději na úspěch a ono se to povedlo. Místo requestu na czapi jsem v addon pro Kids napsal request na polské api, spustil plugin a rozeběhlo se to. Pravda, není to moc použitelné, seznamy a popisy v Kids jsou pochopitelně v polštině, ale zvuk je český.

Znamená to, že kód addonu je patrně v pořádku, jen je třeba najít správné Id do requestu.

Chce-li si to někdo vyzkoušet, musí si kód addon upravit. Níže je fragment addon.py, původní řádek requestu na české api je zakomentovaný, pod ním je řádek s requestem na polské api:

Kód:
def CATEGORIES():
    addDir('Vyhledávání filmů, seriálů ...','search','',4,md+'DefaultAddonsSearch.png')
    #Stahování kategorií
    req = urllib2.Request('https://czapi.hbogo.eu/v7/Groups/json/CES/ANMO/0/True', None, loggedin_headers)
    opener = urllib2.build_opener()
    f = opener.open(req)
    jsonrsp = json.loads(f.read())

    try:
        if jsonrsp['ErrorMessage']:
            xbmcgui.Dialog().ok('Chyba', jsonrsp['ErrorMessage'])
    except:
        pass
    #Lista kategorii
    for cat in range(0, 3): #Do 3, aby obsahovala falešnou kategorii Kids a Můj seznam
        addDir(jsonrsp['Items'][cat]['Name'].encode('utf-8', 'ignore'),jsonrsp['Items'][cat]['ObjectUrl'],'',1,md+'DefaultFolder.png')
    #Kategorie Kids byla přidána ručně
    #Request na české api:
    #addDir(jsonrsp['Items'][3]['Name'].encode('utf-8', 'ignore'),'https://czapi.hbogo.eu/v7/Group/json/CES/ANMO/b071fcca-7b15-459d-9b2a-53b108d1df6c/0/0/0/0/0/0/True','',1,md+'DefaultFolder.png')
    #Request na polské api:
    addDir(jsonrsp['Items'][3]['Name'].encode('utf-8', 'ignore'),'https://plapi.hbogo.eu/v7/Group/json/POL/ANMO/b071fcca-7b15-459d-9b2a-53b108d1df6c/0/0/0/0/0/0/True','',1,md+'DefaultFolder.png')
    addDir('Můj seznam','https://czapi.hbogo.eu/v7/CustomerGroup/json/CES/ANMO/c79efa9f-be92-4bfd-90d8-31a9c30d4b80/0/0/0/0/0/0/false','',1,md+'DefaultFolder.png')

[attachment=4498]


RE: nový plugin HBO GO CZ - hoss - 09.11.2018

JiRo: dík,odzkoušeno,je to funkční...  Klaním se


RE: nový plugin HBO GO CZ - JiRo - 09.11.2018

@hoss No jo, ale teď by to měl někdo odchytat, jaké Id je potřeba pro to české api. Já se k tomu určitě teď nedostanu.


RE: nový plugin HBO GO CZ - quicksilver - 09.11.2018

Tak ja aby se nereklo taky s necim prispeju. Nabouram android aplikaci a vytahnu z toho idcka :-)
Za chvili to jsem dam ....

guid : 6A734FA3-D89B-4A35-88E6-2443D4368013
guid_kids 88D53F0E-287E-4E2A-913C-6C3240966506

Zkousel jsem to ruzne zadavat ,ale nemakalo to ... dival jsem se pres pc a tam je ..

https://czapi.hbogo.eu/v7/CustomerGroup/json/CES/COMP/ :: id :: /-/-/-/1000/-/-/false

Tam to id tam nedavam aby me nahodou nebloknuly ucet , kdyz jsem tohle daval do kodi tak to nacetlo ,ale stranka byla prazdna.
Asi to dela to false dal jsem true a vyskocila chyba.Tak snad se nekdo dostane dal.


RE: nový plugin HBO GO CZ - JiRo - 09.11.2018

@quicksilver Podobný výsledek.

Seznam Kids by měl mít má strukturu requestu:

Kód:
http://czapi.hbogo.eu/v7/Group/json/CES/ANMO/<id>/0/0/0/0/0/0/True

Jinak to, že se ti to načetlo prázdné, to znamená, že json odpověď je co se týče struktury správná, ale bohužel v ní není očekávaný obsah. Pokud to skončí chybou, tak je struktura odpovědi jiná, než se očekává.

Zkusil jsem to Fieddler-em odposlouchat při procházení webu, poctivě jsem prolezl všechny requesty a podle nich pak na webu kontroloval json odpovědi, a nic. Asi to nebylo poctivě a nebo to nebylo všechno a něco jsem přehlédl, protože jsem narazil na jediný request (bylo to na filmy), který mi dal smysluplnou odpověď. Když jsme id tohoto requestu dal do requestu pro Kids, tak se mi místo Kids opravdu zobrazil seznam filmů. To je další důkaz, že kód addon i struktura requestu jsou správně, jen prostě nemáme to správné id. Znova se mi do to nechce, žere to hodně času, který nemám. No uvidím, jestli se do toho ještě jednou nepustím...


RE: nový plugin HBO GO CZ - quicksilver - 10.11.2018

Divim se ze stim neslo ani idcko z android aplikace.
To se tam nemeni a je pevne.Jedine pak by muselo byt neco spatne v doplnku
Preci jen je to psany pro PL.

Vytahnu ti par dat z hbo go aplikace... 

<string name="master_url">https://api.hbogo.eu</string>
<string name="guid">6A734FA3-D89B-4A35-88E6-2443D4368013</string>
<string name="guid_kids">88D53F0E-287E-4E2A-913C-6C3240966506</string>
<string name="path_player_cast">/cast</string>
<string name="path_player_live">/live</string>
<string name="path_player_movie_tv">/movie_tv</string>
<string name="path_player_trailer">/trailer</string>
<string name="placeholder_characters">270_270.jpg</string>
<string name="placeholder_detail_page_keyart">1080_1080.jpg</string>
<string name="placeholder_end_of_play">1920_1080.jpg</string>
<string name="placeholder_episode">1920_1080.jpg</string>
<string name="placeholder_featured">1920_1080.jpg</string>
<string name="placeholder_general_stripe">1920_1080.jpg</string>
<string name="placeholder_genre">270_270.jpg</string>
<string name="placeholder_kids_characters">270_270.jpg</string>
<string name="placeholder_kids_detail_page_keyart">1080_1080.jpg</string>
<string name="placeholder_kids_end_of_play">1920_1080.jpg</string>
<string name="placeholder_kids_episode">1920_1080.jpg</string>
<string name="placeholder_kids_featured">1920_1080.jpg</string>
<string name="placeholder_kids_general_stripe">1920_1080.jpg</string>
<string name="placeholder_kids_genre">270_270.jpg</string>
<string name="placeholder_kids_live">1920_1080.jpg</string>
<string name="placeholder_kids_poster">525_750.jpg</string>
<string name="placeholder_kids_related">1920_1080.jpg</string>
<string name="placeholder_kids_search_result">270_270.jpg</string>
<string name="placeholder_kids_watch_history">1080_1080.jpg</string>
<string name="placeholder_live">1920_1080.jpg</string>
<string name="placeholder_poster">525_750.jpg</string>
<string name="placeholder_related">1920_1080.jpg</string>
<string name="placeholder_search_result">270_270.jpg</string>
<string name="placeholder_watch_history">1080_1080.jpg</string>
<string name="rating_imdb_max">/10</string>

Jestli z toho neco pujde pouzit.


RE: nový plugin HBO GO CZ - JiRo - 10.11.2018

@quicksilver Ten web je společný pro všechny země, v tom to není. Ostatně, to že lze pro Kids použít ten polský request to dokazuje. Jediná možnost je to projít ještě jednou, request po requestu.


RE: nový plugin HBO GO CZ - otava5 - 10.11.2018

JiRo: já myslím že requesty jsou jiné pro web a jiné pro android a v pluginu jsou použity requesty pro android....
Chtělo by to odposlouchat spíše android.....


RE: nový plugin HBO GO CZ - JiRo - 10.11.2018

@otava5 No jo, asi máš pravdu. Parsoval jsem i ty polské stránky a ani tam jsem to id, co v addon pro Kids funguje nenašel.Už jsem tomu věnoval víc času, než jsme chtěl, do Androidu se rozhodně pouštět nehodlám. Přenechám to někomu zdatnějšímu.

BTW Měli jsme na návštěvě známé s malými dětmi, které stejně neuměly číst, vybíraly si podle obrázků, takže jim polština v seznamech ani trochu nevadila. 1


RE: nový plugin HBO GO CZ - hunter_662 - 11.11.2018

Tu mate vsetko co potrebujete aby ste to nemuseli hladat, niektore veci sa opakuju:
http://czapi.hbogo.eu/player50.svc/Groups/json/SLO/COM
https://skgwapi.hbogo.eu/v2.1/Authentication/json/CES/COMP
https://skapi.hbogo.eu/v7/Configuration/json/CES/COMP
https://api.ugw.hbogo.eu/v3.0/Operators/SVK/JSON/CES/COMP
https://skgwapi.hbogo.eu/v2.1/Operators/json/CES/COMP
https://skgwapi.hbogo.eu/v2.1/Dictionary/json/CES/COMP
https://skgwapi.hbogo.eu/v2.1/Configuration/json/CES/COMP
https://skapi.hbogo.eu/v7/Purchase/json/CES/COMP
https://skapi.hbogo.eu/v7/ContentByExternalId/json/CES/COMP/-83449/1
https://skapi.hbogo.eu/v7/Purchase/json/CES/COMP
https://czapi.hbogo.eu/v7/CustomerGroup/json/CES/COMP/
https://skapi.hbogo.eu/v7/PlayerEvent/COMP
https://skgwapi.hbogo.eu/v2.1/Configuration/json/CES/COMP
https://skgwapi.hbogo.eu/v2.1/Dictionary/json/CES/COMP
https://skgwapi.hbogo.eu/v2.1/Operators/json/CES/COMP
https://api.ugw.hbogo.eu/v3.0/Configuration/SVK/JSON/CES/COMP
https://api.ugw.hbogo.eu/v3.0/Operators/SVK/JSON/CES/COMP


RE: nový plugin HBO GO CZ - dusko.tomi - 11.11.2018

Dobry vecer, a Hbo Go ale pre SK ? neda sa urobit ?, dakujem Duso


RE: nový plugin HBO GO CZ - otava5 - 16.11.2018

Něco jsem spáchal byl by zájem? 1




RE: nový plugin HBO GO CZ - JiRo - 16.11.2018

@otava5 že s eptáš, sem s tím. Nejlépe udělat fork, vložit to do něj, vyrobit release a publikovat to a až se sem vrátí původní autoři, tak to tam pullnout. Pokud si netroufáš na github, tak to sem dej ke stažení. BTW našel jsi to id pro Kids?