• 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
#1
Information 
V následujícím postupu se pokusím sepsat přidání vlastní položky u defaultních skinů. Na RPi mám odzkoušeno u základního vzhledu Confluence (Kodi 16) a Estuary (Kodi 17). Výhodou je že není třeba instalovat žádný další doplněk/skin, postačí pouze editovat soubor Home.xml.

V RPi tento soubor najdete zde :
Confluence: usr/share/kodi/addon/skin.confluence/720p
Estuary: usr/share/kodi/addon/skin.estuary/xml

Pro vzdálenou editaci jsem použil SFTP klienta WinSCP , můžete však editovat i lokálně. Před samotnou úpravou je vhodné soubor zálohovat a v případě potřeby snadno vrátit provedené změny.

1. Po otevření souboru Home.xml dohledáme řádek <content>,  pod ním máme veškeré položky, které se zobrazují  v hlavním menu.  Každá z těchto položek začíná řádkem <item id= ... a končí </item>
   

2. Zkopírujeme celou jednu položku a vložíme ji tam, kde chceme aby se zobrazovala. Důležitá je aby každá položka měla svoje ID číslo, které ještě není použito.
   

3. Nyní už stačí pouze zadat název <label>......</label> a co se má stát po kliknutí <onclick>......</onclick>.
Zde je potřeba vycházet z vestavěných funkcí : http://kodi.wiki/view/List_of_built-in_functions , díky nimž mužete otevřít konkrétní adresář, doplněk, playlist ...

Jako příklad uvedu vytvoření vlastních položek ČT ARCHIV (spustí doplněk ivysílání ČT) a USB ZAŘÍZENÍ (otevře správce souborů s připojenými USB medii).

Zápis v Home.xml:
   

Výsledek v Kodi:
   

Snadno tak vytvoříte libovolnou položku v hlavním menu a po kliknutí přejdete tam kam potřebujete 82 .


Edit (24.2.2017):

Pokud má někdo problém se zápisem ve složce usr/  ( Read-only file system), lze si snadno pomoci zkopírováním skinu do složky /storage/.kodi/addons/

Postup ve WinSCP :

1.
Dohledáme skin (usr/share/kodi/addon/) a vybereme duplikovat
   

2. Zadáme cestu:  /storage/.kodi/addons/
   

3. Aby nedocházelo ke kolizím s původním skinem je třeba změnit název složky, např. skin.confluence2  a přejmenovat název i v souboru addon.xml
   

Takto vytvořený skin si po restartu dohledáme v Kodi:
   

Edit (9.11.2017):

Zjistil jsem že existuje taková menší vychytávka, co se týče přiřazení funkce k nově vytvořené položce.
Pro vysvětlení dám názornou ukázku, kdy budu chtít po kliknutí na vlastní položku hlavniho menu zobrazit všechny serialy v doplňku Archiv ČT.

1. Otevřu doplněk Archiv ČT - Podle žánru - najedu na Serialy a v kontextovém menu vyberu přidat do oblíbených, čímž se položka uloží do souboru favourites.xml .

2. Dohledám příslušný řádek v /storage/.kodi/userdata/favourites.xml a zkopíruji:
   

3. V posledním kroku vložím do IncludesHomeMenuItems.xml nebo Home.xml :
   

Postup lze aplikovat na veškeré doplňky, složky, prostě vše co je možné přidat do oblíbených.
RPi 4B - LibreELEC
RPi Zero W - LibreELEC
 
Citovat
  


Příspěvků v tématu
Přidání vlastní položky do hlavního menu - od Petrvald - 24.1.2017, 18:58

Přejít na fórum:


Prochází: 1 host(ů)