Přidání vlastní položky do hlavního menu - Verze k tisku +- XBMC-Kodi.cz (https://www.xbmc-kodi.cz) +-- Fórum: KODI - software (https://www.xbmc-kodi.cz/forum-kodi-software) +--- Fórum: Skiny (https://www.xbmc-kodi.cz/forum-skiny) +--- Téma: Přidání vlastní položky do hlavního menu (/prispevek-pridani-vlastni-polozky-do-hlavniho-menu) |
Přidání vlastní položky do hlavního menu - Petrvald - 24.1.2017 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 . 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. RE: Přidání vlastní položky do hlavního menu - Petrvald - 03.2.2017 Další možností jak si přizpůsobit základní skin je přidání vlastní podnabídky. Odzkoušeno mám pouze u skinu Confluence, kde je zapotřebí editovat v souboru IncludesHomeMenuItems.xml Na RPI najdete ve stejné složce ve které je umístěn i Home.xml: usr/share/kodi/addon/skin.confluence/720p 1. Po otevření dohledáme položku začínající <include name="HomeSubMenu...... Pod tímto řádkem máme jednotlivé části samotné podnabídky. Všiměte si, že je první a poslední položka pouze grafické zakončení <control type="image" id=...... 2. Pro vytvoření nové podnabídky zkopírujeme řádky začínající <control type="button" .... 3. Dále už jen doplníme název <label>......</label> , funkci <onclick>......</onclick> a ID které ještě není použito. Zde příklad vytvoření podnabídky Promítání, kdy se po kliknutí spustí náhodné promítání zadané složky včetně podsložek. Výsledek v Kodi: Nepodařilo se mi však přijít na to, jak dostat podnabidku k vlastním položkám hlavního menu nebo u stávajícíích, kde podnabídky nejsou vytvořeny (PROGRAMY, POČASÍ ...). Pokud by někdo věděl, tak určitě napište . RE: Přidání vlastní položky do hlavního menu - otava5 - 08.2.2017 zdravím. mám problém nejde mi zápis .... Obecné selhání (server by měl poskytnout popis příčiny chyby). Kód chyby: 4 Chybové hlášení zaslané serverem: Failure Běžné příčiny chyby 4 jsou: - Přejmenovávání souboru na jméno již existujícího souboru. - Vytváření adresáře, který již existuje. - Přesouvání souboru na jiný souborový systém (disk). - Nahrávání na plný souborový systém (disk). - Překročení diskové kvóty uživatele. Co s tím??? Myslím že je problém v read only :-( tak ani v Rpi to nejde...... RE: Přidání vlastní položky do hlavního menu - Petrvald - 08.2.2017 Jak mas nastavena pristupova prava ? Jakym zpusobem jsi soubor oteviral ? RE: Přidání vlastní položky do hlavního menu - otava5 - 08.2.2017 přístupová práva se nastavují v Libreelec kde? otvíral jsem to ve WinSCP Win10.... ve winscp ctrl+t : chmod 755 Home.xml usr/share/kodi/addons/skin.confluence/720p$ chmod 755 Home.xml chmod: Home.xml: Read-only file system RE: Přidání vlastní položky do hlavního menu - Petrvald - 08.2.2017 Prava nastavujes u konkretnich souboru/ slozek. Ve WinSCP pravym tlacitkem mysi → Vlastnosti nebo z prikazoveho radku prikazem chmod napr. takto : Kód: chmod 777 /usr/share/kodi/addon/skin.confluence/720p/Home.xml RE: Přidání vlastní položky do hlavního menu - otava5 - 08.2.2017 nejde ani přes vlastnosti RE: Přidání vlastní položky do hlavního menu - Petrvald - 08.2.2017 Vyzkousej jeste pres Putty a podivej se na nastaveni Kodi, zda mas povolenou Sambu a SSH + restart. RE: Přidání vlastní položky do hlavního menu - otava5 - 08.2.2017 Samba,SSH povolena ani i Putty píše Read only system .... napadlo mě do config.txt dát mount -o remount,rw /flash ale i to nepomáhá RE: Přidání vlastní položky do hlavního menu - Petrvald - 08.2.2017 Vypadá to že máš systém nastaven pouze pro čtení, zadej do příkazového řádku : Kód: mount -o remount,rw /usr snad to zabere... RE: Přidání vlastní položky do hlavního menu - hitman222 - 08.2.2017 Neporadíte prosím jak přidat položku oblíbené za Filmy a Seriály? Dík RE: Přidání vlastní položky do hlavního menu - Petrvald - 08.2.2017 Pokud myslíš novou položku hlavního menu, tak vlož následující řádky za seriály: Kód: <item id="119"> viz první příspěvek. RE: Přidání vlastní položky do hlavního menu - otava5 - 09.2.2017 nepomohlo - vzdávám to.... RE: Přidání vlastní položky do hlavního menu - Petrvald - 09.2.2017 Jako poslední možnost můžeš vytáhnout kartu z RPi a editovat přímo v PC. RE: Přidání vlastní položky do hlavního menu - hitman222 - 09.2.2017 @Petrvald Díky moc po práci nato mrknu. RE: Přidání vlastní položky do hlavního menu - hitman222 - 09.2.2017 Tak to nejde ani u mne,vsechno upraveno podle navodu ale v hlavnim menu se nic neobjevi. RE: Přidání vlastní položky do hlavního menu - Petrvald - 09.2.2017 @hitman222 Nahod screenshot jak mas zapsano v Home.xml. Pridani polozky jsem testoval na OpenELEC i LibreELEC a po restartu vzdy naskocily. RE: Přidání vlastní položky do hlavního menu - hitman222 - 09.2.2017 Tady je. Zkousel jsem jak Confluence tak mam jeste Confluence Flat ale u toho je jiná cesta /storage/.kodi/addons/skin.confluenceflat/720p RE: Přidání vlastní položky do hlavního menu - Petrvald - 10.2.2017 Jediný rozdíl vidím v tom, že jsem použil editor, který je součástí WinSCP. Takto to vypadá u mě: RE: Přidání vlastní položky do hlavního menu - hitman222 - 10.2.2017 Tak to teda nechápu. |