![]() |
|
WebShare forky 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: WebShare forky pluginů (/prispevek-webshare-forky-pluginu) |
WebShare forky pluginů - Lukas78 - 30.3.2026 Jaký fork YAWSP pluginu používáte pro Webshare? Nebo jste si udělali vlastní? Ahoj, zajímalo by mě, jak to máte řešené vy — jestli jedete nějaký existující fork YAWSP, nebo jste si to časem upravili / napsali po svém. Osobně jsem šel druhou cestou. Pomocí chatbota jsem si (hlavně kvůli seriálům) zkusil postavit vlastní plugin. Požadavek doma byl docela jednoduchý: aby se to nekousalo jako SC CZ/SK - zamrzá kodi: hlavně seriály (i starší) přehled epizod auto play další epizody ideálně nějaká jednoduchá knihovna filmů zkusit počítat relevance level během vyhledávání pokud možno ukazovat bitrate streamu Tak jsem si k tomu na dva dny sedl a vzniklo z toho… řekněme „ne úplně elegantní monstrum“ Nejsem programátor, takže: je to spíš slepené než navržené ale funkčně to dělá většinou to, co jsme chtěli :) Co to aktuálně umí knihovna filmů i seriálů historie hledání výběr streamů podle relevance auto-next epizod (včetně přechodu mezi sezónami) TMDB (trending, popular, atd.) Struktura pluginu (stručně soubor po souboru) pro přehled, co se kde děje: main.py → router, zpracování akcí (menu → konkrétní funkce) menu.py → hlavní menu pluginu movies.py → vše kolem filmů (vyhledávání, streamy, knihovna, TMDB listy) series.py → vstupní logika seriálů (výběr seriálu, historie, rozhodování co dál) series_library.py → samotná knihovna seriálů (sezóny, epizody, rebuild, streamy) movies_library.py → knihovna filmů (uložené streamy) tmdb.py → komunikace s TMDB (metadata + seznamy) api.py → komunikace s Webshare API (login, search, atd.) items.py → tvorba ListItemů (název, kvalita, info, vzhled) metadata_utils.py → parsování názvů souborů (CZ, kvalita, atd.) history.py / movies_history.py → ukládání historie hledání play.py → přehrávání + auto-next epizod utils.py → helper funkce (parametry, URL, atd.) icons.py → debug ikon (testování vzhledu v Kodi) Proč to sem dávám Ne kvůli chlubení — spíš naopak Zajímá mě: co dělám špatně co by šlo udělat jednodušeji jestli existuje lepší přístup Čekám spíš kritiku než pochvalu. Pokud máte: vlastní fork vlastní plugin nebo jen nápady budu rád, když to sem hodíte. Pokud by to chtěl někdo otestovat: jako zdroj do Kodi si můžete přidat: Edit: http:// napište_si_o_adresu_přes_PM pozor - HTTP -> nikoli HTTPS pokud možno pokud máte svůj API TMDB klíč vyplňte ho místo defaultního mého v settings - prázdný použije re můj Je to spíš testovací zdroj, žádné repo , nic oficiálního. Poznámky / slabší místa (vím o nich) TMDB žebříčky jsem přidával až nakonec → a upřímně, jejich UI se mi zatím moc nelíbí. Stejně tak: relevance streamů není úplně dobře vyladěná občas to najde i blbosti Tohle beru jako věc na doladění. Proč to vlastně vzniklo Upřímně — vzniklo to z praxe. I když si platím několik VOD služeb, zrovna u HBO jsme měli pauzu a s manželkou jsme se pustili do GOT. A realita: přes YAWSP najít konkrétní seriál najít epizody pokračovat dál je docela peklo To mě donutilo to řešit po svém. Myšlenka za tím Jsem si vědom, že: bez databáze to nikdy nebude „dokonalé“ Ale zajímalo mě: kam až se dá dojít bez vlastní DB, jen: přes TMDB (metadata) Webshare (obsah) a nějakou logiku nad tím UI / ikonky A jo — ty ikonky hledal jsem, co všechno Estuary skin má testoval jsem názvy ikon a pak jsem to… zapomněl uklidit Takže to berte jako debug pozůstatek. EDIT: adresa pouze přes PM RE: WebShare forky pluginů - Lukas78 - 30.3.2026 pokud budu mít chuť a čas . . pokusím se vylepšit : - revalidate + session - snížení počtu API dotazů - TMDB cache - cache vyhledávání - titulky - stahování - další UX vylepšení RE: WebShare forky pluginů - Davirek - 31.3.2026 Je vše bezpečné a pořádku? Kde se ukládají přihlašovací údaje atd . RE: WebShare forky pluginů - predator.1 - 31.3.2026 @Davirek: vyzkoušej a třeba další den ověříš v historii stahování podle ip adres, jestli ti tam někdo neleze. Kdyby jo, odinstaluješ a změníš heslo na WS. Musíš ale na webu, v Kodi to nezjistíš RE: WebShare forky pluginů - Lukas78 - 31.3.2026 @Davirek: Je to řešené standardně jako u většiny Kodi doplňků Přihlašovací údaje se ukládají lokálně v Kodi (settings.xml v profilu doplňku) Heslo se při přihlášení neposílá „jen tak“, ale používá se hash (md5crypt + SHA1 + digest) Po loginu se pak používá token (WST), takže se heslo neposílá při každém požadavku Co je fér zmínit: heslo je v Kodi lokálně uložené jako text (to má většina addonů stejně) doplněk komunikuje jen s Webshare API, nic jinam neposílá Shrnutí: nic „podezřelého“, klasický standard Kodi addonů @predator.1: neposílá se nikam nic .. můžeš si to ověřit v kódu .. a nebo si "rýpnou" jak je občas tvým zvykem - což je ale někdy v pořádku a já to i chápu RE: WebShare forky pluginů - JiRo - 31.3.2026 Tak asi ne každý má chuť nebo schopnosti se hrabat v kódu, takže je zcela legitimní se o takové věci, např. jako psal @predator.1:, zajímat. Do hlavy člověk autorovi nevidí, ani nezná jeho znalosti, zkušenosti nebo schopnosti, takže kritický přístup, i když se někom nemusí líbit, je na místě. Já myslím, že těch příkladů, kdy to svůj význam mělo, bylo tady i jinde dost a dost. RE: WebShare forky pluginů - Lukas78 - 31.3.2026 @JiRo: Ano máš pravdu, myslím že už jsem si to s @predator.1: vyříkal v sz .. nemyslel jsem to špatně a souhlasím s oběma .. opatrnost bývá na místě a souhlasím i s tím že několikrát to bylo opodstatněné. na druhou stranu tady můžu 100x slíbit že jsem čestný a žádný háček to nemá a nemusí to být pravda ... Ale stojím si za svým .. žádný háček tam není mělo by to fungovat: standardním způsobem pro Kodi doplňky. Přihlašovací údaje (uživatel + heslo) se ukládají lokálně v Kodi do settings.xml v profilu doplňku Heslo se nikam neposílá v čisté podobě — používá se hash (md5crypt + SHA1 + digest) při loginu Po přihlášení se používá session token (WST), ne heslo Jinými slovy: doplněk si „pamatuje“ přihlášení další komunikace běží přes token, ne přes heslo a nikam se žádné heslo neposílá RE: WebShare forky pluginů - Lukas78 - 02.5.2026 zase jsem s tím trošku pokročil (jen pro info, zvažoval jsem sběr nějakých statistických dat .. ohledně počtu instalací .. případně spuštění ale nakonec jsem to zavrhl) .. changelog: Pokud by to chtěl někdo otestovat: jako zdroj do Kodi si můžete přidat: Edit: http:// napište_si_o_adresu_přes_PM pozor - HTTP -> nikoli HTTPS 0.1.1 - přidána možnost přidat lokální soubor do knihovny filmu nebo seriálu 0.1.0 - oprava navazování stahování - Přidána možnost lokální cesty 0.0.9 - opraven download zlobil a choval se divně 0.0.8 - Přidán download ze zdroje WS 0.0.7 - Titulky - přidána možnost vložit API pro openSubtitles - přidána možnost vyhledat vícero kandidátů vhodných titulku a stáhnout je do local cache 0.0.6 - Fix next epizode play 0.0.5 - Přidána knihovna Seriálů 0.0.4 - TMDB základ implementován - Knihovna filmů - TMDB cache snížení dotazů 0.0.3 - kompletní začátek refaktorizace doplňku - doplnění zdroje HS - pokročilejší funkce zatím nejsou dodělané 0.0.2 - historie - key words a počet výsledků dle nastavení - pokračování v přehrávání posledních souborů 0.0.1 - První verze - Oprava zamrzání při startu (odstraněn síťový call z menu) - Přidán ruční refresh účtu - Úprava struktury pluginu RE: WebShare forky pluginů - Lukas78 - 16.5.2026 0.1.2 Možnost aktualizovat seriály celkově nebo po sezónách RE: WebShare forky pluginů - JanoHD - 17.5.2026 Chlapi už kašlite na to lebo budete slávni jak tento tu RE: WebShare forky pluginů - Lukas78 - 22.5.2026 Ahoj .. ještě experimentálně testuju FAMILY + CLOUD synchronizaci do svého pluginu v.0.1.3 Vzniklo to hlavně kvůli pohodlí doma:
Testuju
něco přidám na jednom zařízení → a mám to všude -- jen to nefunguje moc automaticky ale musím .. kliknout načíst JSONy .. (edit už jsem to debugoval a vyřešil) hlavně taky pokračovat ve sledování .. dejme tomu ve 22:00 vypínám v obýváku - přesouvám se do ložnice .. a tam to pokračuje v ideálním případě stejným streamem kde jsem zkončil .. jen nesmím před vypnutím kodi zapomenout odeslat JSONy RE: WebShare forky pluginů - Lukas78 - 23.5.2026 0.1.4 - Rozšíření sekce TMDB - dotazů , - Trending, Populární, Nejlépe hodnocené, Novinky VOD, Akční, Dobrodružné, Sci-Fi, Horory, Animované, Rodinné, podobné tituly, doporučené tituly - Auto JSON download sluší se připomenout že od verze 0.1.3 komunikuje plugin s Webshare - ukládá 4 json soubory do soukromých souborů přihlášeného uživatele - při aktualizaci souborů staré maže a nahrává nové - na druhém zařízení probíhá merge dotaz - tedy chybějící záznamy se přidají a tedy se to rozrůstá - + komunikuje k získání titulků s opensubtitless a ukládá je do cache 1-5 souborů které lze k videu zapnout) více souborů z důvodu ( standart DVD , Editors cut , webrip, prodloužená edice .. atd) to jen pro pořádek uvádím, že plugin začíná více komunikovat ven , ale zatím nikam jinam , tedy webshare , tmdb a opensubtitles (možná je pro případ že by přibyl trakt) RE: WebShare forky pluginů - Lukas78 - 24.5.2026 Rozhodl jsem se , že vyvěšovat novou verzi nebudu, nicméně kdo si napsal o odkaz tomu jsem ho poslal .. vyjma těch kteří mají zakázaný příjem soukromých zpráv. RE: WebShare forky pluginů - Lukas78 - 24.5.2026 0.1.5 - Oprava/zlepšení - pokračuj v přehrávání tímto asi končím prozatím vývoj i informace a rozšiřování projektu - nicméně je možné, že na uvedené adrese o kterou si někteří řekli přes PM , se občas objeví updatovaná verze , tato 0.1.5 tam už je. Jinak děkuji za zpětnou vazbu kterou jsem od některých dostal .. bylo to docela zajímavé se pokusit se něco takového vytvořit. ****************** EDIT Těch PM bylo hodně , pokud jsem někomu neodpověděl .. cca do 48 hodin prosím urgujte mě .. díky za pochopení. RE: WebShare forky pluginů - Lukas78 - 30.6.2026 Nemá někdo náhodou HS plugin pro Kodi Leilu .. do satelitního STB pro enigmu2 v pythonu 2? kdyby někdo měl a chtěl se podělit .. byl bych rád.. pokud se nenajde pokusím se si ji spíchnout sám. Ale moc se mi nechce
RE: WebShare forky pluginů - Lukas78 - 30.6.2026 Tak mám takový polotovar spíchnutej ale ... Nemá někdo doma VU+ Zero 4k .. aby vyzkoušel jestli mu taky filmy větší než 2GB trhají? Nebo případně SF 8008 s enigmou 2 kam to chci kamarádovi nainstalovat, aby vyzkoušel jestli to funguje? Díky RE: WebShare forky pluginů - JiRo - 30.6.2026 Ono to Kodi jako takové v obou zmíněných přehrávačích asi dobře nepoběží. A když už, tak asi pouze jeho starší verze. Možná to jakž takž bude fungovat v SF 8008, ale lepší streamy jen přes přehrávač enigmy e2player. Ale stejně to moc stabilní nebude. Asi bude lepší Kodi plugin přepsat do formátu Enigmy a pouštět ho přímo v jejím prostředí. Dělali a dělají to všichni, takže to asi nějaký důvod má. Viz Archiv cz/sk. RE: WebShare forky pluginů - Lukas78 - 01.7.2026 @JiRo: Díky za odpověď, starý dobrý konstruktivní Jiro je zpět . Máš pravdu pár let staré STB přijímače nejsou ideální. Ale u známého na chatě nic jiného není a investovat byť 1000kč je jim proti srsti. Byl jsem dokonce na vážkách dát jim svůj starý Mi TV USB KEY , nebo spíchnout tohle. Nakonec zvítězila výzva. I když to s tím usb stickem možná nakonec tak dopadne. Otestoval jsem to nakonec doma na dvou VU+ Zero 4K , s různými image , i přehrávači , v kodi jsem zapnul v přehrávači, úpravu frekvence a povolit vysoce kvalitní škálování jsem dal na 0% a to se to trochu zlepšilo, otestoval jsem E2Player i VideoPlayer s podobným pocitovým výsledkem ... Kodi jako takové a i plugin šlapou jako po másle ale ...: -u větších souborů asi nestíhá procesor dekódovat -možná jsou problémy s ovladači síťovky u známého, na SF 8008, ten má cca 30-50% výkonnější hardware, to možná bude o fous lepší ... RE: WebShare forky pluginů - JiRo - 01.7.2026 Tak jen ještě jedno upozornění. Pozor na "syndrom čisté instalace". Spuštění čistě instalovaného Kodi na Enigmě, s jedním jednoduchým doplňkem někdy může z počátku vypadat v pohodě. Ale jak se pak přidají další funkce, knihovna, doplňky, a hlavně ty se service části, tak pak to může začít zlobit. Ono je to dvojsečné. A začátku si uživatel myslí, že mu bude stačit ten jeden konkrétní doplněk, ale pak čuchne ke Kodi, zjistí, že ještě existuje "to a tohle", vč. jiného skinu, a začne to tam instalovat, a to už ta Enigma s Kodi začne protestovat víc. RE: WebShare forky pluginů - Lukas78 - 01.7.2026 @JiRo: Měl jsi pravdu, použil jsem stejný hs_api a a k tomu spíchnul plugin.py a i 8GB soubory bez cuknutí. Díky moc. Takže plugin vnořený do pluginu Kodi vnořeného do enigmy2 prostě fakt nefunguje
|