• 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
Přidání vlastní položky do hlavního menu
@Buksa Ne, my dva se nedomluvíme. V tom, že jsem ti popisoval Linux místo LibreELEC, v tom problém není. Jak jsem ostatně uvedl, LibreELEC je Linux, takže ať už jsem psal o Linuxu nebo LibreELEC, stejně jsi to nepochopil ty. Já v obraze sem. Píšeš, ať to pořád neopakuji, ale poraď mi, jak tě mám proboha jinak donutit k tomu, abys hledal skin Estuary v cestě, kterou jsme ti napsal, a ne v cestě, ve které ji tvrdohlavě hledáš ty. Tedy ve /storage/.kodi/.... Tam skin Estuary opravdu není! Opravdu netuším, jaké jsou tvé schopnosti a znalosti. Píšeš, že programuješ a vidím že pracuješ na Linuxu, tak snad pro tebe nemůže být problém odlišit od sebe cestu /storage/.kodi/... a /usr/share/kodi/... A také snad to, jak cestu /usr/share/kodi/... nebo /usr/lib/kodi/... v Linuxu/LibreELEC nalézt.

Jestli nevíš, jak se do systému v LibreELEC dostat, tak se pouč například zde PuTTY - SSH klient pro Windows, je to sice pro přístup přes klienta PuTTY z Windows, ale je tam to podstatné, co potřebuješ pro to, aby ses tam dostat z jakéhokoliv systému, tedy i z tvého Linuxu

Chceš-li si rozšířit samba sdílení LibreELEC tak, abys do cesty, kde je skin Estuary, po síti viděl zte souborovéhoé systému, doporučuji ti například toto Sdílení adresářů. Umíš-li s Linuxem, není pak samozřejmě problém si to sdílení nastavit přímo.
 
Citovat
@Client
Tak to plně souhlasím my se nedohodneme. Je sice možné že v obraze jsi, ale bohužel než odpovíš k jádru věci je to docela dlouhá cesta.
Ale nakonec tento příspěvek má snad informace že se dopracuji a najdu ten slavný adresář.

Tak že zatím díky všem a dám vědět jak jsem dopadl
Raspberry Pi 3B+, LibreELEC  arm-9.0 MR  (Kodi 18.0, skin Estuary), 4GB SDHC Kingston cl.10 UHS-I
 
Citovat
@Rossi D Jedna věc je, jestli se do daného adresáře umí dostat. To ale předpokládám, že ano, když normálně pracuje v Linuxu (Ubuntu). Na sambě (pokud ji má default) asi nebude, ale přes ssh přístup se tam samozřejmě dostane a uvidí ji. Ale i kdyby ten problém nastal (jako že se to v LibreELEC určitě nenastane), že se k ní nedostane, tak bychom ho řešili. Ale ono je to primárně tak, že i když jsem asi 3x jsem mu napsal, že skin Estuary musí hledat v cestě /usr/share/kodi/... nebo /usr/lib/kodi/..., tak on ji tvrdošíjně hledá v cestě /storage/.kodi/... A ještě mě nabádá, abych tu cestu stále ve svých postech neopakoval. Co mám ale dělat jiného, když mu chci poradit, napíšu mu správnou cestu a on mi odpoví, že ve /storage/.kodi/... (tedy v úplně jiné cestě) není.

@Buksa Kdybych teď napsal, co si o tobě myslím, tak bych patrně dostal BAN. Já jsem odpověděl stručně a k jádru věci hned zde. Popisy od @JiRo jsou vyčerpávající a zcela jasné a každý ti tady potvrdí, že jdou přesně k jádru věci. Protože jsi ale toho nebyl schopný, snažil jsme se ti to vysvětlit tak, abys pochopil podstatu problému. Jestli je pro tebe opravdu tak těžké v LibreELEC najít adresář /usr/share/kodi/addons/skin.estuary, případně /usr/share/kodi/addons/skin.estuary - já si to nepamatuji přesně, ale na jedné z těch dvou adres to bude, tak by ses do žádné úpravy hlavního menu Estuary raději neměl pouštět.

Myslím, že vědět, jak jsi dopadl, dávat nemusíš. Na to, že najdeš v systému nějaký adresář, jehož adresu jsi dostal, není asi nikdo zvědavý. To se tak nějak předpokládá samosebou. 1
 
Citovat
@Client: Tak předpokládal jsem určitou erudovanost v daném tématu, obzvláště když uživatel naznačil jistou znalost v oboru programování ...  proto i má poznámka o možné restrikci ze strany práv  8
S905X 2/3 → CE 20 \ RPi4 → LE 19 \ HTPCLE 18 \ NAS Synology DS212J/DS220+ \ Vero 4K+ → OSMC 19
 
Citovat
Tak paráda přes WinSCP se podařilo stáhnout k editaci celou složku skinu, teď už jen zeditovat soubor Home.xml dle prvního příspěvku a dílo hotovo. Přeji kolegovi Buksa, ať se dílo podaří.
Celou diskuzi jsem sledoval a následně doma vyzkoušel, díky Všem za nasměrování, třeba se to jednou bude hodit :-)
Raspberry Pi 3B, LibreELEC  arm-11.0.6 MR  (KODI 20.3, skin NEXUS), 16GB SDHC SanDisk cl.10 UHS-I
 
Citovat
Tak nějak nevím jestli se zde mám ještě něčeho dotazovat?
Udělal jsem si tlačítko Detske s tím že po kliknutí mi to skočí do složky /storage/Detske, kde mám nakopírované pohádky z knihovny ručně.
Kód:
<item>
<label>Detske</label>
<onclick>ActivateWindow(10025,&quot;/storage/Detske/&quot;,return)</onclick>
<property name="menu_id">$NUMBER[4000]</property>
<thumb>icons/sidemenu/movies.png</thumb>                
</item>

Co bych ještě chtěl aby po najetí jen na položku Detske, tak aby vpravo byli už náhledy pohádek co složka obsahuje např jako u filmů.

Tahle to pro Filmy, ale nevím co a kde všude doplnit abych to fungovalo i pro mou novou položku
Kód:
<onclick condition="Library.HasContent(movies) + Skin.HasSetting(home_no_categories_widget)">ActivateWindow(Videos,videodb://movies/,return)</onclick>
<onclick condition="Library.HasContent(movies) + !Skin.HasSetting(home_no_categories_widget)">ActivateWindow(Videos,videodb://movies/titles/,return)</onclick>
<onclick condition="!Library.HasContent(movies)">ActivateWindow(Videos,sources://video/,return)</onclick>
<property name="menu_id">$NUMBER[5000]</property>
<thumb>icons/sidemenu/movies.png</thumb>
<property name="id">movies</property>
<visible>!Skin.HasSetting(HomeMenuNoMovieButton)</visible>

Díky
Raspberry Pi 3B+, LibreELEC  arm-9.0 MR  (Kodi 18.0, skin Estuary), 4GB SDHC Kingston cl.10 UHS-I
 
Citovat
@Buksa To je těžké ti radit. Jestli ti ta definice pro widgety nic neříká, tak jediná pomoc je, aby ti to někdo celé napsal. Kdybys alespoň vzal ten popis pro filmy a pokusil se ho nějak upravit, aby člověk viděl, že se alespoň nějak chytáš. Existuje tady jedno téma Estuary Easy, kde jsou některé postupy docela slušně vysvětleny. Ale zase, žádné základy od píky. Na základy a vysvětlení jak funguje skin a "příručku metajazyka" pro gui engin je možné podívat se do kodi.wiki, kde je skinům věnováno docela hodně témat.

Předpokládám, že nechceš použít jiný skin, kde bys takovou úpravu udělal daleko jednodušeji. Abys pak neříkal, že kdybys to věděl, tak by ses s úpravou Estuary nezdržoval.

Jinak, jdeš na to sice poněkud netradičně, ale v podstatě správně. Lepší by samozřejmě bylo jít na to přes knihovnu, a vytvořit si filtry, ať už v nodes nebo smartplaylist, ale pro volání seznamu z hlavního menu, by to fungovat mělo. I když já bych raději na to šel více standardním postupem, abys měl pak ty úpravy pěkně pohromadě i s těmi ostatními. U widgetů se už bez toho neobejdeš. Tam knihovnu už opravu použít musíš.

Jaké widgety si představuješ mít? Napiš mi jeden, co má zobrazovat a jak to má být řazené. Pošlu ti ty úpravy se stručným vysvětlením a další si už budeš moci udělat sám.

Předpokláádm, že umístění zdroje pohádek platí stále, je to tedy /storage/Detske/.
 
Citovat
Uznávám ano je to těžké. Zas na druhou stranu kdyby mi definice něco říkala tak bych asi nepotřeboval pomoct skoro.
Opravdu jsem nováčkem a budu moc rád za pomoc , nebo spíše za vytvoření i nějakým popisem jak to funguje.

Ano chci používat základní skin ESTUARY.

O to jak to dělat si určitě nechám poradit od odborníka, akorát problém je na mé straně že taknějak nevím co znamenají nodes nebo smartplaylist. Proto jsem zde začal psát jestli by mi nějaká dobrá duše nepomohla s tímto úkolem abych to nemusel dlouze studovat atd.

Ale třeba už nyní jak to mám vidím že v originál knihovně Filmy mám všechny filmy i ty ze složky Detske. A to bych přežil ale není to ono. Je to tím že jsem u mé nové složky /storage/Detske/ nastavil zdroj .... že adresář obsahuje filmy?
Protože zrovna tak jsem nastavil i knihovnu do které dávám filmy ze sream cinema, a odtamtud kopíruji jen to co chci do složky Detske.

Nevím jak popsat widget (neznám co se nechá a jak definovat)? Ale hezké by bylo kdyby to bylo řazeno abecedně a velikost "ikon" filmů jako je originál u knihovny filmů. A v originále tam víc obsahů jako nedokoukané, nedávno přidané, nezhlédnuté atd. Ale to nechci stačí jeden dle abecedy.
-- Akorát nevím jestli tu neblábolím úplné nesmysly--

nodes - to je jakýsi filtr tedy který si nadefinuji?
viz:
https://www.youtube.com/watch?v=ZmOsvgiPyi8

Jak ale fitrovat jen výběr co chci (není to podle roku, autora, žánru atd)?
Raspberry Pi 3B+, LibreELEC  arm-9.0 MR  (Kodi 18.0, skin Estuary), 4GB SDHC Kingston cl.10 UHS-I
 
Citovat
@Buksa - a co vyzkoušet Library Node Editor ?
SONY KDL-48W705C + X96MAX 4/64 - ANDROID 9, KODI 20
SONY KD-55XG8096 - ANDROID 8, KODI 18.9
RPi3B, RPiZERO (v šuplíku :-)
UPC 300/20, vše připojeno kabelem
 
Citovat
@Buksa Na Nodes a Smartplaylist se teď vykašli. Na to je čas. Teď se bavme o zdrojích. Ty máš své filmy uložené po různých adresářích. Dětské máš v adresáři /storage/Detske, jiné máš v jiném adresáři. A přidáváš si je do knihovny adresář po adresáři. Pokud mám pravdu, tak máš pravdu, i  to, že se ti všechny dětské filmy objevily mezi ostatními filmy, bylo způsobeno, že jsi je vlořžl do knihovny filmů a spustil scrapování.

Teď máš v hlavním menu Estuary položku Filmy, když na ní najedeš, vidíš napravo různě organizované seznamy (widgety) filmů - Nedokoukané, Poslední sledované, atp. (já nejsme u Kodi, tak si to nepamatuji přesně. Když ale položku Filmy otevřeš, vidíš pak seznam úplně všech filmů.

No a teď bys potřeboval mít v hlavním menu Estuary další položku Pohádky (ty už sis ji tam svým způsobem vytvořil), která se bude chovat úplně stejně nebo podobně (včetně těch widgetů) jako ta položka Filmy, jen se bude jmenovat Pohádky a jak ve widgetecjh, tak v seznamu budou jen filmy, které jsou umístěné ve zdrojové cestě /storage/Detske.

Mrknu se na to, něco pošlu, vydrž, pá/so.
 
Citovat
Ano je to úplně přesně jak říkáš. Filmy mám ve dvou adresářích Dětské v /storage/Detske a výchozí adresář je /storage/videos.

Díky že na to mrkneš, a časově jak to půjde úplně v pohodě, já také budu mít jen vždy chvilku večer čas přes víkend.
Raspberry Pi 3B+, LibreELEC  arm-9.0 MR  (Kodi 18.0, skin Estuary), 4GB SDHC Kingston cl.10 UHS-I
 
Citovat
Ahoj nevíte jak se dá upravit skin Aeon Nox 5: SiLVO?
je tam snad miliony položek našel jsem i home ,ale to se zřejmě neupravuje ,protože sem tam nenašel již přes skin vytvořené položky a podnabídky , chci si udělat zkratku k flashce kde budou videa
 
Citovat
@supperka Skin Aeon Nox 5: SiLVO má mnoho výborných funkcí, nejlepší je podle mne snad to, že umožňuje jednoduše upravovat položky hlavního menu (rušit, přidávat, posouvat, ...) a vše, co s nima souvisí (widgety, podnabídky, pozadí, ...). Jdi na SYSTEM podnabídka NASTAVENI VZHLEDU a pak Hlavní nabídka > Setup the Aeon Nox main menu. Tam už uvidíš. Jinak, máš tady o Aoen celé téma, příště se na něco zeptej přímo tam.
 
Citovat
Ahoj, že skinem pracovat umím. Šlo mi o vytvoření té jedné pokožky abych se dostal do podložek k přímo dané flash. Teď sem našel že se dá přímo ručně editovat přes ten skin přes funkci Custom item a tam přes virtual klávesnicí to jde editovat.Zkusim se zeptat přímo do vlákna skinu.
 
Citovat
@supperka Tak to, že ze skinem umíš, z tvého dotazu rozhodně nevypadalo. A to, co jsi "našel", to je jen jedno z možných řešení, ale pro tvé potřeby je zbytečné ho používat. Musel bys tam vypisovat celou Kodi funkci. Na to, co potřebuješ, ti skin nabízí jiné, jednodušší cesty. Například si tu flash zařadit jako zdroj do Kodi (v příslušné sekci Videa, Hudba, Obrázky) a pak si ji v parametrizaci hlavního menu zařadit celou (nebo její vybrané podadresáře) do vytvořené podnabídky (Choose item for menu), vybrat si Zdroje > a doklikat se tam, kam potřebuješ.
 
Citovat
@Buksa
@Client

Zdravím, vyřešili jste nějak další nabídky (Pohádky) v hlavním menu?
Celkem by se mi tato možnost také hodila, kdyby vám nevadilo se o to podělit
Děkuji :-)

Jsem uživatel používající SM-A705FN , který neumí číst pravidla o nepoužívání podpisu z Tapatalku.
Orange Pi PC - zatím jen těžítko (nedaří se mi na něm nic pořádně rozjet) :-(
 
Citovat
Najjednoduchšie je to spraviť v aeon nox silvo, cez playlist.
Videá/ Zoznamy stôp/ Nový inteligentný playlist/
V ňom nastaviť ako pravidlo požadovaný žáner a uložiť.
Systém/ Prostredie/ Konfigurovať vzhľad/ Nastavenie vzhľadu hlavnej ponuky/
Treba vytvoriť novú ponuku, dať jej meno a ako akciu jej nastaviť:
Video knižnica > Zoznamy stôp > vybrať ten playlist
Toť vsjo.

X92.. X96 max.. T95Z plus.. M8s plus..
 
Citovat
Zdravím vespolek

potřeboval bych trochu nakopnout správným směrem. Upravuju si vzhled Estuary dle vlastní potřeby, přidal jsem si do hlavní nabídky další položky jako "Stream Cinema, iPrima, iVysilani" ale za boha mi nefunguje pohyb kurzoru doprava na zobrazené položky pomocí šipek, myší "OK" pomocí widgetu. Nevíte kde dělám chybu nebo mi tam eště něco chybí ?
 
Kód:
 
<item>
    <label>Stream Cinema</label>
    <property name="id">StreamCinema</property>
    <thumb>special://skin/extras/icons/SC.png</thumb>
    <onclick> RunAddon(plugin.video.stream-cinema)</onclick>
    <visible>System.HasAddon(plugin.video.stream-cinema) + !Skin.HasSetting(HomeMenuNoTVShowButton)</visible>
</item>
 
Kód:
 
<control type="group" id="56000"> 
                     <visible>String.IsEqual(Container(9000).ListItem.Property(id),StreamCinema)</visible>
                     <include content="Visible_Right_Delayed">
                         <param name="id" value="StreamCinema"/>
                     </include>
                     <control type="grouplist" id="56001">
                        <pagecontrol>56010</pagecontrol>
                         <include>WidgetGroupListCommon</include>
                         <include content="WidgetWallPoster" condition="System.HasAddon(plugin.video.stream-cinema)">
                            <param name="content_path" value="plugin://plugin.video.stream-cinema/?list=2f464d6f766965732f6c6174657374&amp;title=243330393530&amp;url=2f464d6f766965732f6c6174657374"/>
                            <param name="widget_header" value="Novinky"/>
                            <param name="widget_target" value="movies"/>
                            <param name="list_id" value="56100"/>
                            <param name="year" value="false"/>
                         </include>
                     <include content="WidgetScrollbar" condition="Skin.HasSetting(touchmode)">
<param name="scrollbar_id" value="56010"/>
</include>
                   </control>
                  </control>
[Obrázek: kodi.png]
 
Citovat
@Amaimon V item hlavního menu musí mít dvě "property", jedna je id, podle které se zviditelňuje příslušná stránka widgetů a druhá  menu_id, která určuje, kam se má "skočit" při použití pravé šipky. A tohle druhé "property" ti tam chybí.

Pro tvou stránku s widgety StreamCinema musíš tedy ješte do příslušného item hlavního menu vložit řádek:
Kód:
<property name="menu_id">$NUMBER[56000]</property>

Celá položka položky Stream Cinema v definici hlavního menu pak bude vypadat takto:
Kód:
<item>
    <label>Stream Cinema</label>
    <property name="id">StreamCinema</property>
    <property name="menu_id">$NUMBER[56000]</property>
    <thumb>special://skin/extras/icons/SC.png</thumb>
    <onclick> RunAddon(plugin.video.stream-cinema)</onclick>
    <visible>System.HasAddon(plugin.video.stream-cinema) + !Skin.HasSetting(HomeMenuNoTVShowButton</visible>
</item>

Jak si jistě všimneš, tak to menu_id s hodnotou $NUMBER[56000] odpovádí id control bloku tvé stránky widgetů.

BTW Nevím, proč v té podmínce <visible> máš toto:
Kód:
!Skin.HasSetting(HomeMenuNoTVShowButton)
Je ti jasné, že když si vypneš zobrazování položky seriálů v hlavním menu, že se ti vypne i zobrazení položky Stream Cinema.
 
Citovat
@Client: Díky moc, teprve se s tím učím a v té visible podmínce jsem to zapoměl smazat tu druhou podmínku. 

Eště bych měl dotaz , jak v tom widgetu zobrazím název filmu a rok pod daným obrázkem filmu a po najetí na daný film místo menu vlevo zobrazit podrobnosti o filmu? Tohle vše musím definovat v tom widgetu ?
 
Citovat
  


Přejít na fórum:


Prochází: 1 host(ů)