• 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:
  • 0 Hlas(ů) - 0 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
Artic Fuse
#21
@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.
 
Citovat
#22
Za tu chvíli, co jsem si zatím hrál se skinem Arctic Fuse, tak mi k srdci moc nepřirostl. Hodně složité ovládání, neintuitivní a ačkoliv si myslím, že Kodi a jeho skiny znám dobře, tak jsem v některých případech logiku ovládání chápal jen obtížně a přišla mi dost krkolomná. Často jsme se v menu ztratil, takže jsem úplně přesně nevěděl, jak se na nějakou jinou funkci z aktuálního místa v menu jednoduše dostat a musel jsem opravdu hodně přemýšlet. Jistě, nejsem na skin zvyklý, ale počítat s tím, že si na něj časem zvyknu a budu ho ovládat s jistotou, do toho čas investovat nehodlám. A chtít něco takového po dalších členech rodiny, do toho se mi nechce už vůbec. Však bych s tím také nejspíše narazil.

Sice jsme nedávno doma mluvili o tom, že bychom nějaký nový skin mohli vyzkoušet, ale zatím to vypadá na to, že jednoduchost a čistota Skinu Estuary je pro náš způsob používání Kodi nepřekonatelná. Nicméně nikdy neříkám nikdy. Teď skin na jednom počítači používám, abych nasál jeho ovládání a logiku tak, abych mohl do jeho vyhledávání smysluplně doplnit hledání v SCC. Tak třeba svůj názor nakonec změním.
 
Citovat
#23
Popravdě taky jsem v tom ze začátku trochu tápal, ale po zkušenostech s Artic Horizon 2 mi to tak odlišné s logikou zase nepřišlo. Používání kategorií a spotlight se dá vypnout a tím i zpřehlednit, ale někde se může hodit, záleží jak si kdo vytvoří koncept třídění obsahu z různých zdrojů. Trochu jsem tápal a ještě i tápu s widgetami, po výběru kam přesně který směřuje a co potom uvidím/neuvidím na obrazovce :)

M.
 
Citovat
#24
Takže můžu ohlásit první úspěch. Integrace hledání v SCC do Arctic Fuse i Arctic Horizon 2 dopadla úspěšně. Stručný popis úprav a jednoduchý postup, jak úpravy implementovat do instalovaného skinu a jak postupovat při jeho nastavení, uvedu v samostatném příspěvku. Musím si nějak rozmyslet, jak by ta úprava a její popis měl vypadat. Rozhodně nechci vytvářet další klon skinu a udržovat ho.

Nejprve tedy jen pár screenshot-ů jak to aktuálně dopadá.

Finální podoba menu Vzhled nastavení > Menus > Customise search > Widgets po vložení položky hledání ve Stream Cinema Community:
   
Takto vypadá výsledek hledání po zadání hledaného řetězce "ad":
   
A takto pak pohled na vybraný titul vyhledaný v doplňku Stream Cinema Community:
   
 
Citovat
#25
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ů
  • 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
Další informace, vzhledem k tomu, že jsou určeny skinnerům, poskytnu případně na vyžádání.

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

.zip   skin.arctic.fuce-0.3.4-search-in-SCC.zip (Velikost: 25,53 KB / Stažení: 39)
 
Citovat
#26
@JiRo: Díky moc, zkoušel a funguje výtečně. Pochopil jsem správně, že po každém updatu je potřeba zkontrolovat, zda nepřepsal modifikované soubory? On @jurialmunkey je celkem dost aktivní, je to asi pro něho teď prioritnější skin, než třeba AH2. A nebo zakázat update z cizích zdrojů :)

M.
 
Citovat
#27
@kolololop Pochopil jsi to správně, s jednou malou výjimkou.

Každý update doplňku (a tedy i skinu) v Kodi znamená, že se obsah adresáře, ve kterém je doplněk umístěný (v tomto konkrétním případě tedy .../addons/skin.arctic.fuse), vymaže a nakopíruje se do něj obsah nový. Tzn. že po každém update se případné úpravy ztratí vždy! Skin bude fungovat dál bez problémů, ale už v něm funkce vyhledávání v SCC nebude. Pomoc je snadná, stačí tam ty úpravy nakopírovat znova. Ale tady je ten problém, o kterém jsem psal v předchozím postu. Pokud dojde v nové verzi skinu ke změnám v dotčených souborech (tedy těch souborech, ve kterých jsem provedl úpravy), není možné tam s jistotou správné funkce skinu nakopírovat ty starší verze úprav. Mohlo by to, v nejhoším případě, celý skin i shodit, nebo alespoň nějak negativně jeho funkci ovlivnit. Soubory z nové verze skinu se tedy po update musí zkontrolovat, zda v nich došlo k nějaké změně, a pokud ano, musí se ta změna zanalyzovat a soubory znova upravit a teprve upravené soubory do adresáře skinu nakopírovat.

Musím si rozmyslet, jak to budu dále řešit. Problém je, že já ten skin rutinně nepoužívám, takže jeho vývoj ani detailně nesleduji, takže mé reakce na změny budou mít v každém případě jistou prodlevu. Ideální by samozřejmě bylo, pokud bych vytvořil modifikovaný skin s jiným id a jménem (např. Arctic Fuse SCC) a jeho instalaci umístil do repozitáře, ze kterého byste si skin instalovali. To se mi moc nechce, zvláště proto, že skin je v současné době v poměrně bouřlivém vývoji. Ale když o tom přemýšlím, tak je to asi to nejjednodušší řešení. Takže platí to, co jsem napsal už v úvodu tohoto odstavce, musím se rozmyslet... 4
 
Citovat
#28
@JiRo: Já bych s tím opravdu nepospíchal. Alespoň do verze 1.x.x. Na gitu už má verzi 0.3.6 a zrovna v Shortcuts má čerstvou změnu. Ostatní změny jsem nestudoval.

@kolololop:  Nejlepší by bylo, kdyby si případní uživatelé stáhli ZIP, skin si upravili a odinstalovali jeho repo. Tím by se vyhli aktualizaci. GitHub - jurialmunkey/skin.arctic.fuse
X96max plus 4/32 + CE 21 + skin Confluence SCC / TV Samsung QE55Q6FNA
X96max plus 4/32 + CE 20.5 + skin Confluence SCC

AVR Denon 1600H / Dali Spektor 5.1
Win10pro + Kodi19.5
NAS Synology 215j 3TB Raid1
Router Turris 1.1
 
Citovat
#29
@jkmh Asi jsme u tohoto skinu příliš horliví. Vzhledek k tomu, jakým vývojem probíhá, takže je asi ještě brzo začít hovořit o jeho modifikaci. Bohužel se už stalo, takže to teď bude dost komplikace.

Asi nejlepší je to co navrhuješ, tedy zakázat aktualizace a počkat vždy na to, až se zkontroluje, že nová verze je kompatibilní s předchozí úpravou hledání v SCC, případně se vydá úprava nová.

A aby to nebylo tak jednoduché, tak je ještě třeba dát pozor na to, jaká verze je aktuálně na Github a jaká v repozitáři. To samozřejmě nemusí být vždy totéž.
 
Citovat
#30
@JiRo: Proto jsem navrhoval instalaci skinu ze ZIP a to repo se skinem smazat. Pak to nebude otravovat s aktualizacemi. A čas od času se podívat na jeho Git a případně stáhnout nový ZIP.
X96max plus 4/32 + CE 21 + skin Confluence SCC / TV Samsung QE55Q6FNA
X96max plus 4/32 + CE 20.5 + skin Confluence SCC

AVR Denon 1600H / Dali Spektor 5.1
Win10pro + Kodi19.5
NAS Synology 215j 3TB Raid1
Router Turris 1.1
 
Citovat
#31
Navazuji na jeden z předchozích příspěvků, kde jsem napsal můj názor na Arctic Fuse, jako takový. Teď jsme si uvědomil ještě jeden aspekt tohoto skinu. A to je to, že v hlavním menu má k diposzici pouze 1 + 4 položky. To znamená, že (alepoň v současné verzi) není možné další položky do hlavního menu přidávat tak, jako v ostatních podobně řešených skinech (včetně Arctic Horizon 2 a dalších verzí a modfikací Arctic). To je podle mne dost velké omezení, respektive to nutí uživatele zvolit úplně odlišnou filosofii ovládání dalších funkcí, zejména spojených s doplňky (hlavně tedy SCC). Pokud bude uživatrel používat jen SCC, tak to asi nebude vadit, pokud by ale chtěl používat i další, tak už to bude dost komplikované. Z tohoto pohledu je asi Arctic Horizon 2 přeci jen lepší.
 
Citovat
#32
Pro novou verzi vzhledu 0.3.8 je možné použít stávající úpravy Hledání v SCC verze 0.3.4.

Dále jsme zkoušel v hledání povolit Hledání na Netflix a zjistil jsem, že výsledky hledání ve vzhledu, neodpovídají výsledkům hledání zadanému ve vlastním doplňku. Potvrzuje to mé dřívější pokusy integrovat hledání v Netflix do jiného doplňku, Context Menu. A to s takovým závěrem, že tak, jak je hledání v doplňku Netflix realizováno, je jeho integrace (jakákoliv) poměrně složitá, a že pochybuji, že ji do Context menu dokáži vůbec doplnit. Takže na to upozorňuji a nedoporčuji hledání v Netflix u tohoto vzhledu používat. Nedává, a tak jak je definované ani nemůže dávat, správné výsledky!

Co se týče hledání v Netflix, čtěte pokračování zde.
 
Citovat
#33
@JiRo: Co rikas na novou verzi 0.3.9 a možnosti výběru správy obsahu podle různých scénářů? Každý ať si vybere ten, který mu pasuje.

I pro tuto verzi Hledání v SCC verze 0.3.4 funguej bezvadně.
M.
 
Citovat
#34
@kolololop Ano, zkontroloval jsem to a to tak, že se ani ve verzi 0.3.9 nic v části hledání zásadně nezměnilo, takže je možné použít stávající úpravy Hledání v SCC verze 0.3.4.

Ještě jsem se chvilku zabýval hledáním v Netlfix a asi musím opravit své závěry z mého posledního postu. Hledání tak, jak ho používá Arctic fuse, funguje, jen prostě dává trochu jiné výsledky (pořadí), než hledání přímo v doplňku. Nejsem teď schopný 100% popsat, v čem jsou přesně rozdíly, ale pokud se například zadá plný text "ad astra", vrátí hledání v Artic Fuse jeden jediný titul Ad astra, což je asi dobře. Pokud se zadá jen "ad", vrátí poměrně rozsáhlý seznam, ve kterém je Ad astra až někde v jeho 2/3.

Jinak, co se týče úprav Arctic Fuse, tak se další práci už věnovat nehodlám. Trochu jsem se se skinem seznámil a zjistil, že to není to, co bych chtěl používat. A zabývat se úpravami skinu, který sám člověk nepoužívá, to prostě dlouhodobě nejde. Co jsem zjistil a upravil, to je vidět v té sadě souborů, takže v tom případně může pokračovat někdo další. Bude-li mít nějaké otázky a budu-li vědět, rád pomohu, ale to je tak asi vše.
 
Citovat
#35
@JiRo: Ahoj, pochopil jsem správně, že jsi s vývojem na tomto skinu skončil. Zprovoznil jsem HBO MAX v Kodi, tak by se šiklo vyhledávání i pro tuto databázi. Pokud nebudeš mít zájem, a to se ani nedivím, pokud skin nepoužíváš, tak třeba se zkusím já podívat kde je potřeba co poměnit. Rozsah úprav bude podobný jako pro SCC? 

M.
 
Citovat
#36
A  nešlo by nějak implementovat SCC hledání do doplňku themoviedb helper který skin používá na hledání?
(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ů
  • 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
Další informace, vzhledem k tomu, že jsou určeny skinnerům, poskytnu případně na vyžádání.

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
 
Citovat
#37
@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.
 
Citovat
#38
Jojo, já jsem na to už trochu koukal, a pak jsem našel tohle což podle všeho zjednodušuje celý proces. Protože by vlastně jen stačilo zjistit cestu k vyhledávání nějakého filmu/seriálu a vložit do skinu tak aby s tím mohl pracovat, avšak se mi zatím nepodařilo. Nikdy předtím jsem s dopňky takto neprecoval takže nevím pořádně jak k tomu přijít, napadlo mě hledat v kódu SCC doplňku ale opravdu netuším kde začít. Ovšem děkuji za odpověď.
(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.
 
Citovat
#39
@Lukas9482 Já do toho nechci zase spadnout, protože teď mám svých (zdravotních) starostí dost a nemám právě teď chuť ani sílu někoho navádět v úpravách skinu nebo programování doplňků...

Takže to, co ti poradím, je asi maximum, zbytek si musíš už dohledat sám.

Aktivace okna s volání pluginu, po kterém se zobrazí zadávací formulář hledaného textu a po zadání se spustí vyhledávání a vrátí to seznam vyhledaných titulů:
Kód:
ActivateWindow(Videos,"plugin://plugin.video.stream-cinema-2-release/search",return)
Tohle se použije, pokud někam chceš vložit položku menu Hledat v SCC.

Pokud ale už máš hledaný <řetězec> k dispozici, tak ho musíš vložit do volání pluginu na místo označené stejně, tedy <řetězec>:
Kód:
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?
Pak to použiješ podle kontextu funkce, do které chceš hledání v SCC integrovat. Po tomhle zavolání plugin vrátí container naplněný výsledky hledání. Dá se použít v hledání přímo ve skinu (je to použito v mé úpravě Arctic Fuse) nebo např. v parametrech Themovidb Helper.
 
Citovat
#40
@JiRo: Super, moc si vážím tvé odpovědi. A ať se z toho teda dostaneš. Děkuji, zkusím to nějak vykoumat.
 
Citovat
  


Přejít na fórum:


Prochází: 1 host(ů)