• 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:
  • 1 Hlas(ů) - 5 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
WebShare forky pluginů
#1
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
 
Citovat
#2
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í
 
Citovat
#3
Je vše bezpečné a pořádku? Kde se ukládají přihlašovací údaje atd .
 
Citovat
#4
@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íš

 
Citovat
#5
@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
 
Citovat
#6
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.
 
Citovat
#7
@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á
 
Citovat
#8
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
 
Citovat
#9
0.1.2
Možnost aktualizovat seriály celkově nebo po sezónách


Přiložené soubory
.zip   plugin.video.WebShCinema2-0.1.2.zip (Velikost: 455,75 KB / Stažení: 225)
 
Citovat
#10
Chlapi už kašlite na to lebo budete slávni jak tento tu


15  Autor doplnkov Kukaj.sk, Televízia LUX, Televízie NOE a tvpovazie.sk
Buďte k sebe dobrý a šírte dobro, ale zvážte aké informácie komu poskytnete
 
Citovat
#11
Ahoj .. ještě experimentálně testuju FAMILY + CLOUD synchronizaci do svého pluginu v.0.1.3
Vzniklo to hlavně kvůli pohodlí doma:
  • děti v pokojíčku
  • rodina v obýváku 
  • děda o patro výše
  • více Kodi zařízení + PC
a dělat knihovnu ručně všude zvlášť bylo harakiri 
Testuju
  • FAMILY knihovnu (doporučené, pohádky, animované, dětské seriály…)
  • synchronizaci filmů, seriálů i rozkoukaných věcí
  • upload JSON knihoven do privátních souborů na WebShare
  • download + merge na jiném zařízení
Takže:
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
 
Citovat
#12
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)
 
Citovat
#13
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.
 
Citovat
#14
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í.
 
Citovat
#15
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  3
 
Citovat
#16
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
 
Citovat
#17
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.
 
Citovat
#18
@JiRo: Díky za odpověď, starý dobrý konstruktivní Jiro je zpět  6. 
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ší ...
 
Citovat
#19
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.
 
Citovat
#20
@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  20
 
Citovat
  


Přejít na fórum:


Prochází: 1 host(ů)