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
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
