XBMC-Kodi.cz
Yet Another BOmbuj Plugin - 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: Yet Another BOmbuj Plugin (/prispevek-yet-another-bombuj-plugin)

Stran: 1 2 3 4 5


Yet Another BOmbuj Plugin - cache - 14.3.2019

[Obrázek: icon.png]

Zas Dalsi BOmbuj Plugin

Ked uz som ho spravil, tak ho zverejnujem 3




RE: Yet Another BOmbuj Plugin - Alesn - 14.3.2019

Jak tak koukam asi jsem jedinej komu to nejde nainstalovat nebo to nejde pod win 10 testovano na k_17,6 a 18,1.



Tak uz to mam na ten github je potreba asi vyssi divci a to ja nemam ja myslel ze staci stahnout zip a hotovo ne musel jsem z toho zipu extrahovat plugin.video.yabop a pak ho znova zazipovat bez komprese pak uz to slo dekuji.


RE: Yet Another BOmbuj Plugin - cache - 14.3.2019

@Alesn

Skus popisat blizsie, pripadne pridat log. Mas nainstalovany ten resolveurl, resp. tu spominanu repo v zavislostiach? Nestiahol si nahodou omylom md5 subor, namiesto zip?


RE: Yet Another BOmbuj Plugin - sanc0 - 15.3.2019

Toto nieje Just Another BO Plugin, ale First Real BO Plugin ;). Super praca, vdaka za zdielanie.


RE: Yet Another BOmbuj Plugin - Client - 15.3.2019

Já to sice nevyužiji, protože SC, ale nedalo mi to, abych nevyzkoušel. Sice hóódně dlouhé odezvy, ale jak se říká, něco za něco. Dobrá práce, hezky udělané.


RE: Yet Another BOmbuj Plugin - KubiszDeny - 15.3.2019

Dobrá práce :)


RE: Yet Another BOmbuj Plugin - Client - 15.3.2019

@Alesn No jo. Ono málo autorů si dá tu práci, aby v Github vytvořilo release. Mělo by to být zvykem, byl by v tom větší pořádek, včetně číslování verzí, a všem by to hodně prospělo.


RE: Yet Another BOmbuj Plugin - cache - 15.3.2019

@Alesn
to by chcelo precitat cely popis co tam je a nie rovno stiahnut cely master ako zip..

@Client
ja tam release mam, je to rovno kodi repo, ten plugin sa sam aktualizuje, chce to len citat..
ta pomalost je zrejme koli mnozstvu, skusim asi poriesit nejake strankovanie aj s cachovanim..


RE: Yet Another BOmbuj Plugin - Client - 15.3.2019

@cache Omlouvám se, to mi uteklo. Ale obecně to platí. Většinou lidé své "addon nerelesují", za tím si budu stát 1, ty jsi světlá výjimka, která má dokonce i repozitář.


RE: Yet Another BOmbuj Plugin - Foolproof - 15.3.2019

Pokud autor viděl Kodi poprvé před 14 dny, stejně jako Python, tak teda jako bývalý programátor jenom čumím.

Smekám, jako prvotina vynikající.


RE: Yet Another BOmbuj Plugin - cache - 15.3.2019

@Foolproof

Ano, kodi som si nainstaloval den pred registraciou tu na fore koli skylink live a potom som bol zvedavy, ako to funguje. Mam uz co to odprogramovane a stale ma to este bavi, takze to bolo len o syntaxi a indentation error :-D


RE: Yet Another BOmbuj Plugin - Client - 15.3.2019

@cache Jak já ti rozumím. 1 Jestli něco na programování v python nesnáším, tak je to právě indentation error.


RE: Yet Another BOmbuj Plugin - Client - 15.3.2019

Tak abych taky něčím přispěl, tak ukážu, jak se dá o něco zjednodušit a zpříjemnit openload párování. Podmínek pro použití uvedeného postupu je několik:
  • Umíte z Kodi spouštět browser, buď máte tuto funkci instalovanou jako addon nebo jste natolik zruční, že jste schopni něco takového zajistit vlastními silami. Existuje Chrome jako addon pro LibreELEC v generické (Intel/AMD/nVidia) instalaci nebo například Chrome Launchcer, který spouští Chrome ze systému, ten je k dostání na vícero instalacích. Já osobně to mám odzkoušené na LibreELEC běžícím na Intelu. Otestoval jsme si to u sebe a pak to instaloval u dvou známých. Ve všech případech úspěšně.
  • Jste ochotni (a schopni) provést malou úpravu v addon script.module.resolveurl, který je napsát v Python.
  • Ovládáte Kodi myší (to proto, protože budete potřebovat oklikat dobře známou stránku párování olpair.com.
Celá úprava směřuje k tomu, aby v místě, kde vás addon, resp. script.module.resolver, vyzve k tomu, abyste provedli párování, spustil browser s adresou stránky párování. Postup je následující.

V addon script.module.resolver, v souboru openload.py, který najdete na adrese .../script.module.resolveurl/lib/resolveurl/plugins/, provedete dále uvedené změny. Ty jsou převzaté z úpravy pro LibreELEC a addon browser.chrome. Pro jiný systém a addon se to volání může pochopitelně změnit.

Doplníte import knihovny xbmc, tedy přidáte řádek:
Kód:
import xbmc

V definici procedury __auth_ip přidáte řádek obsahující xbmc.executebuiltin(...) Celá procedura pak bude vypadat takto:
Kód:
   def __auth_ip(self, media_id):
       js_data = self.__get_json(INFO_URL)
       pair_url = js_data.get('result', {}).get('auth_url', '')
       if pair_url:
           pair_url = pair_url.replace('\/', '/')
           header = i18n('ol_auth_header')
           line1 = i18n('auth_required')
           line2 = i18n('visit_link')
           line3 = i18n('click_pair').decode('utf-8') % (pair_url)
           with common.kodi.CountdownDialog(header, line1, line2, line3) as cd:
               xbmc.executebuiltin('RunAddon(browser.chrome, http://olpair.com/)') # pridano spusteni browseru
               return cd.start(self.__check_auth, [media_id])

Celé to pak funguje tak, že se vám v okamžiku, když musíte párovat, zobrazí krátce okno s upozorněním na párování, ve kterém ubíhá čas a hned poté se spustí browser se zobrazenou stránkou olpair.com. Oklikáte co máte a okno zavřete (klikem na X v pravém horním rohu, nebo zadáním klávesové zkratky pro zavření okna, případně stiskem příslušného tlačítka na ovladači, pokud na něm takovou možnost máte, viz. Použití DO v externí aplikaci Chrome spouštěné z Kodi v LE [xdotools].

Samozřejmě, že jiné možnosti párování touto úpravou nejsou dotčené. Budou se vám hodit v případě, pokud se addon script.module.resolver aktualizuje (ať už ručně nebo automaticky). V takovém případě bude tato úprava samozřejmě přepsaná novou verzí a vy ji budete muset provést znova.



RE: Yet Another BOmbuj Plugin - cache - 18.3.2019

@Client
Neignorujem ta, len ma zlozila choroba a nemohol som sa tomu vobec venovat :-)


RE: Yet Another BOmbuj Plugin - Client - 18.3.2019

@cache V klidu, já vlastně ani na žádnou reakci nečekám. 4 Popsal jsem to spíše pro ty, kteří mají schopnosti a chuť si to upravit vlastními silami. Podle mne to není všeobecně použitelné. Jednak to zasahuje do addon, kterého nejsi autor. Udržovat jeho fork taky není určitě řešení. Navíc to vyžaduje splnit další podmínky - webbrowser v Kodi nebo jeho spouštění z Kodi, pokud už v systému existuje, což je pro různé typy instalace různé. Nicméně, jestli to chceš nějak zapracovat, klidně se do toho pusť, budu ti držet palce.


RE: Yet Another BOmbuj Plugin - cache - 19.3.2019

@Client

Nazdar, vies skusit, ci sa ti ten chrome addon spusti aj pri "standardnom" webbrowser.open?

Kód:
import webbrowser
webbrowser.open('https://olpair.com', new=1, autoraise=True)

Dik


RE: Yet Another BOmbuj Plugin - Client - 19.3.2019

@cache Jsem na služební cestě, dostanu se domů až v pátek.


Yet Another BOmbuj Plugin - Saros - 19.3.2019

cache:
Na Android i Android TV toto nefunguje


RE: Yet Another BOmbuj Plugin - cache - 19.3.2019

@Client
Dik, pockam

@Saros
To viem, ale ak by to aspon na *ELEC slo, tak to mozno doplnim, na win to ide, na plnych linuxoch by malo tiez..


RE: Yet Another BOmbuj Plugin - ros - 19.3.2019

Ze zvědavosti jsem odzkoušel - instalace bez problémů, funguje na mém zařízení s Linuxem. Párování - no, když použiji Exodus, tak musím párovat také. Takže, z hlediska funkčnosti, v pohodě.