15.10.2023, 20:36
@JiRo: Super, ať se se práce podaří a bude to lepší jak vyhledávat přes Context Menu, i když taky suprovej doplňek.
Hodnocení tématu:
Artic Fuse
|
(19.10.2023, 21:38)JiRo Napsal(a): Integrace hledání v doplňku Stream Cinema Community (SCC)
Pozn. Dále uvedený popis a řešení jsou určeny zkušenějším uživatelům a mohou být obtížně použitelné na některých typech instalací, ve kterých není povolen zápis do některých míst souborového systému (např. vyšší verze Android a Android TV). Předpokládám, že v pozdějších verzích řešení se pokusím doplnit jednodušší formu instalace, která bude bez výše uvedených omezení a bude zároveň i uživatelsky příjemnější.
Integrace je provedena formou změny v definičních souborech vzhledu (skinu). Promítnutí změn do instalovaného vzhledu se provede nakopírování příslušných souborů do adresáře vzhledu. Subory jsou uloženy v souboru zip, před kopírování je třeba ho rozbalit a adresáře a soubory, které se v něm nacházejí, pak nakopírovat do adresáře vzhledu. Soubory a změny v nich odpovídají příslušné verzi vzhledu, pro který jsou určeny. Po případné aktualizaci na novou verzi vzhledu, budou úpravy přepsány a bude třeba soubory do adresáře vzhledu nakopírovat znova, jinak bude nová verze vzhledu už bez fukce integrace hledání v doplňku SCC. Nedá se obecně říci, zda pro novou verzi vzhledu bude třeba provést i novou úpravu změn. Z tohto důvodu případně vyčkejte potvrzení, zda mohou být pro novou verzi vzhledu použity staré soubory nebo zda budou vytvořeny soubory nové.
Protože jde o první zveřejněné řešení, popisuji ho detailněji, aby ho případně mohli použít i další autoři či modifikátoři podobných vzhledů, resp, vzhledů, které používají pro zobrazení výsledků hledání podobné postupy.
Popis změn a dotčených souborůDalší informace, vzhledem k tomu, že jsou určeny skinnerům, poskytnu případně na vyžádání.
- Definice url s voláním pluginu Stream Cinema Community, se vstupním parametrem hledaného řetězce, na které plugin vrací kontejner s nalezenými obsahem. Definuje se v souboru shortcut/template.xml
- Definice nového wigetu, po jehož zadání v příslušné položce search menu se nastaví správné parametry pro hledání v SCC. Widget je v příslušném seznamu umístěn na prvním místě. Vzhledem k tomu, že integrace zároveň definuji (jako default) rovnou i vlastní položku v Customise search menu, není třeba, aby uživatel tento parametr použil. Význam má pouze tehdy, pokud by si Search menu chtěl pokládat sám. Definuje se v souboru shortcut/overrides.xml
- Definice nové a defaultní položky pro hledání v SCC v Customise search menu. Díky této definici není třeba novou položku prohledání zadávat. Tato definice také zajistí, že i když například položku pro hledání smažete, tak se při volbě výchozího nastavení skinu v menu zase objeví. Definuje se v searchmenu.DATA.xml
- Doplnění položky odpovídající doplněným položkám v shortcut/template.xml i do souboru s výchozím obsahem template v adresáři template_generator. Definuje se v souboru shortcut/template_generator/build_search.xmltemplate
- Obrazový soubor scc.png s ikonou SCC. Umístění extras/icons/scc.png
Co, jak a kam kopírovat
- Kopíruje se obsah rozbaleného zip souboru, což jsou dva adresáře extras a shortcuts
- Pro kopírování je možné použít buď funkce nebo aplikace hostitelského systému nebo Kodi Správce souborů/File Manager
- Kopírovat se může při běžícím Kodi a cílový skin musí být pochopitelně nainstalován
- Kopíruje se do adresáře skinu, cesta k němu je .../addons/skin.arctic.fuse
- Aby se změny ve skinu provedly, stačí po nakopírování spustit funkci Reload
Aktuální verze
Testována a funkční pro verzi vzhledu: 0.3.4, 0.3.8
Soubory se změnami v definičních souborech
(16.12.2023, 4:24)JiRo Napsal(a): @Lukas9482 Implementovat by to šlo, úprav do Themoviedb Helper-u jsme už pár udělal a není to vůbec žádný probelém. Stačí se např. podívat právě na úpravy v Arctic Fuse a udělat to podle nich. Dokonce si myslím, že tu už někdo v posledním týdnu úpravy pro tento helper publikoval. Stačí jen hledat.
ActivateWindow(Videos,"plugin://plugin.video.stream-cinema-2-release/search",return)
plugin.video.stream-cinema-2-release/get_media/?%2A&render_type=search&url=%252Fapi%252Fmedia%252Ffilter%252Fv2%252Fsearch%253Fvalue%253D<řetězec>%2526order%253Ddesc%2526sort%253Dscore%2526type%253D%25252A%2526size%253D50?