09.10.2019, 2:42
(Tento příspěvek byl naposledy změněn: 09.10.2019, 2:59 uživatelem Client.
Důvod úpravy: Překlepy, doplnění informace.
)
[WIP] Filtr Stream-Cinema
Většinou v Estuary Stream-Cinema doháním čas, tzn. realizuji funkce skinu až poté, co se v Kodi či jeho addons objeví. V případě filtru Stream-Cinema je to přesně opačně. Dostal jsme od autora addon Stream-Cinema možnost vyzkoušet experimentální verzi funkce Filter a na to konto vznikla (také experimentální) funkce ve skinu.
Funkce Filter by měla uživateli poskytnou možnost sestavení vlastního filtru, podle kterého by se naplnil zvláštní seznam filmů nebo seriálů. Ukázku zatím první verze je možné vidět zde:
[attachment=5755]
Možnosti filtrování jsou dané možnostmi funkce filtru ve Stream-Cinema. V současné chvíli se dá filtr sestavit za pomoci položek jako jsou jazyk, rozlišení, hodnocení (rating), přístupnost, rok vzniku, země či žánr. Do filtru se dá zařadit i kritérium HDR, kódování HEVC či zda je titul dabovaný. Výsledný seznam se dá řadit podle celé řady kritérií (datum přidání, rating, rok, bitrate, velikosti souboru, délky trvání, fps, kvality a celé řady dalších), samozřejmě s možností volby řazení vzestupně či sestupně. Ve fitru lze nastavit i počet požadovaných záznamů a počet stránek, na které má být daný seznam rozdělen. V neposlední řadě se do filtru dá zařadit i název titulu, který je vyhodnocován jako substring, včetně možnosti použití hvězdičkové konvence.
V současné chvíli je celé řešení ve stadiu prvních pokusů, kdy je vytvořena zvláštní sestava a jakási jednoduchá "query (dotazovací) procedura" - vše je definováno pouze na úrovni skinu. Sestava obsahuje i výpis seznamu filtrovaných titulů, ze kterého lze přímo spustit přehrávání vybraného titulu. Seznam se aktualizuje se změnou každé položky filtru, aktualizace seznamu je záležitostí několika sekund (2-3 v ideálním případě). Teď ještě zbývá doplnit zbytek hodnot parametrů filtrů - momentálně je v sestavě jen vzorek možných hodnot u některých filtrů (hlavně u těch s velmi rozsáhlou množinou hodnot), který byl postačující pro ladění funkce.
Jak už je výše uvedeno, jde o experimentální funkci. Jak na straně addon Stream-Cinema, respektive serveru Stream-Cinema, tak na straně skinu Estuary Steram-Cinema. Další vývoj bude (či mohl by být) přibližně následující:
Většinou v Estuary Stream-Cinema doháním čas, tzn. realizuji funkce skinu až poté, co se v Kodi či jeho addons objeví. V případě filtru Stream-Cinema je to přesně opačně. Dostal jsme od autora addon Stream-Cinema možnost vyzkoušet experimentální verzi funkce Filter a na to konto vznikla (také experimentální) funkce ve skinu.
Funkce Filter by měla uživateli poskytnou možnost sestavení vlastního filtru, podle kterého by se naplnil zvláštní seznam filmů nebo seriálů. Ukázku zatím první verze je možné vidět zde:
[attachment=5755]
Možnosti filtrování jsou dané možnostmi funkce filtru ve Stream-Cinema. V současné chvíli se dá filtr sestavit za pomoci položek jako jsou jazyk, rozlišení, hodnocení (rating), přístupnost, rok vzniku, země či žánr. Do filtru se dá zařadit i kritérium HDR, kódování HEVC či zda je titul dabovaný. Výsledný seznam se dá řadit podle celé řady kritérií (datum přidání, rating, rok, bitrate, velikosti souboru, délky trvání, fps, kvality a celé řady dalších), samozřejmě s možností volby řazení vzestupně či sestupně. Ve fitru lze nastavit i počet požadovaných záznamů a počet stránek, na které má být daný seznam rozdělen. V neposlední řadě se do filtru dá zařadit i název titulu, který je vyhodnocován jako substring, včetně možnosti použití hvězdičkové konvence.
V současné chvíli je celé řešení ve stadiu prvních pokusů, kdy je vytvořena zvláštní sestava a jakási jednoduchá "query (dotazovací) procedura" - vše je definováno pouze na úrovni skinu. Sestava obsahuje i výpis seznamu filtrovaných titulů, ze kterého lze přímo spustit přehrávání vybraného titulu. Seznam se aktualizuje se změnou každé položky filtru, aktualizace seznamu je záležitostí několika sekund (2-3 v ideálním případě). Teď ještě zbývá doplnit zbytek hodnot parametrů filtrů - momentálně je v sestavě jen vzorek možných hodnot u některých filtrů (hlavně u těch s velmi rozsáhlou množinou hodnot), který byl postačující pro ladění funkce.
Jak už je výše uvedeno, jde o experimentální funkci. Jak na straně addon Stream-Cinema, respektive serveru Stream-Cinema, tak na straně skinu Estuary Steram-Cinema. Další vývoj bude (či mohl by být) přibližně následující:
- Vytvoření formuláře pro definici obsahu filtru, volaného ze standardní sestavy filmu nebo seriálu - volba zobrazení formuláře bude doplněno do levého menu Možnosti, které se volí "levou šipkou"
- Vytvoření Kodi scriptu integrovaného přímo do skinu, který umožní vytvořit funkce jako například uživatelská definice více různých filtrů a jejich použití jak v přímé volbě v hlavním menu, tak i jejich widgetů.
- Převedení integrovaného scriptu do podoby standardního Kodi scriptu, tedy nezávislého na skinu Estuary Stream-Cinema. To nabídne možnost filtry využít i v jiných skinech bez toho, že by se vlastní skiny musely nějak upravovat. Pouze bude třeba vždy script doplnit příslušnou definicí zobrazení pro daný skin, což bude záležitost, kterou by měl zvládnout každý, kdo problematiku "Kodi skinningu" ovládá. Úprava skinu podle vzoru Estuary, který bude k dispozici, pak bude záležitostí jednoho sezení u počítače. Pak už bude potřeba jen v daném skinu vytvořit příslušná volání scriptu v rámci jeho editace menu (viz např. standardní funkce Aeon Nox Silvo). Já jsem v takovém případě připraven pomoci, případně i vlastní definici pro daný skin ve scriptu vytvořit.