XBMC-Kodi.cz
Rychly presun na youtube - Verze k tisku

+- XBMC-Kodi.cz (https://www.xbmc-kodi.cz)
+-- Fórum: Obecná diskuse (https://www.xbmc-kodi.cz/forum-obecna-diskuse)
+--- Fórum: Obecné otázky a dotazy (https://www.xbmc-kodi.cz/forum-obecne-otazky-a-dotazy)
+--- Téma: Rychly presun na youtube (/prispevek-rychly-presun-na-youtube)



Rychly presun na youtube - gusto1 - 18.6.2024

Nedavno som si nainstaloval youtube plugin. Zatial som v tom novacik a mal by som par otazok. Mam PC KODI ver. 19.4 (pouzivam to v linuxe) a ovladam to dialkovym, ovladacom.  Po spusteni KODI som si nastavil aby sa spustil naposledy sledovany kanal z PVR, pretoze to povazujem za prioritne. 
1. Ak chcem spustit youtube a prejst na nejake posledne vyhladavane streami, tak to trva strasne dlho. Jednoducho musim stlacit na DO back, potom prejist na doplnky, vybrat youtube atd ... atd ... Proste musim urobit strasne vela ukonov, kym sa dostanem k tomu spravnemu streamu.
2. Po vyhladani streamu sa mi zrejme vytvorili aj automaticky zoznamy, co je v poriadku. Idealne by bolo ak by sa dalo na DO namapovat nejake tlacidlo priamo na zoznamy, alebo aspon na youtube. Je to vobec mozne ?

Tu je moj  ~/.kodi/userdata/Lircmap.xml
 
Kód:
<lircmap>
    <remote device="linux-input-layer">
    <altname>cx23885_remote</altname>
    <altname>devinput</altname>
        <left>KEY_LEFT</left>
        <right>KEY_RIGHT</right>
        <up>KEY_UP</up>
        <down>KEY_DOWN</down>
        <select>KEY_ENTER</select>
        <start>MEDIA</start>
        <back>BACK</back>
        <record>RECORD</record>
        <play>PLAY</play>
        <pause>PAUSE</pause>
        <stop>STOPCD</stop>
        <forward>FASTFORWARD</forward>
        <reverse>REWIND</reverse>
        <volumeplus>VOLUMEUP</volumeplus>
        <volumeminus>VOLUMEDOWN</volumeminus>
        <channelplus>CHANNELUP</channelplus>
        <channelminus>CHANNELDOWN</channelminus>
        <skipplus>NEXTSONG</skipplus>
        <skipminus>PREVIOUSSONG</skipminus>
        <title>TEXT</title>
        <subtitle>SUBTITLE</subtitle>
        <language>LANGUAGE</language>
        <mute>MUTE</mute>
        <power>SLEEP</power>
        <myvideo>VIDEO</myvideo>
        <mymusic>MP3</mymusic>
        <mypictures>CAMERA</mypictures>
        <mytv>TV2</mytv>
        <info>PROPS</info>
        <display>ANGLE</display>
        <menu>MENU</menu>
    </remote>
</lircmap>



RE: Rychly presun na youtube - gusto1 - 18.6.2024

Pomocou keymap editora som si namapoval jedno tlacidlo na DO na otvorenie youtube, takze je to OK  2


RE: Rychly presun na youtube - JiRo - 18.6.2024

@gusto1 Ano jde to, ale existují na to dvě cesty, složitější a jendodušší. Na konci obou je mapování určitého tlačítka na tvém dálkovém ovladači, po jehož stisku se ti spustí tebou vybraná akce. Vybrat si můžeš v podstatě cokoliv, takže jak spuštění Youtube doplňku, tak přímo zobrazení toho vybraného seznamu.

Neznám úroveň tvých znalostí Kodi, z toho co a jak popisuješ ale asi nebude na takové úrovni, abych se věnoval popisu složitější (a univerzálnější) cesty. Jen pro začátek ti řeknu, že lircmap.xml, na který se odkazuješ a jehož obsah jsi tady uvedl, k mapování tlačítek potřebovat nebudeš. Ten by byl trochu zajímavý, pokud bys chtěl jít tou složitejší cestou. Tak s tím moc neztrácej čas.

První téma je, jak získat odkaz na spuštění Youtube nebo nějakého seznamu z něj. Použiješ pro funkci Přidat do oblíbených, kterou najdeš v kontextovém menu. Já jsme to provedl jak pro Youtube, tak pro jeden ze seznamů v něm, konkrétně Odběry. Při uložení do oblíbených se ti objeví v souboru .../userdata/favourites.xml dva nové záznamy:
 
Kód:
<favourites>
    <favourite name="YouTube" thumb="/storage/.kodi/addons/plugin.video.youtube/resources/media/icon.png">ActivateWindow(10025,"plugin://plugin.video.youtube",return)</favourite>
    <favourite name="Odběry" thumb="special://home/addons/plugin.video.youtube/resources/media/channels.png">ActivateWindow(10025,"plugin://plugin.video.youtube/subscriptions/list/?category_label=Odb%c4%9bry",return)</favourite>
</favourites>
Z nich jsou pro tebe pro mapování důležité dvě části:
 
Kód:
ActivateWindow(10025,"plugin://plugin.video.youtube",return)
ActivateWindow(10025,"plugin://plugin.video.youtube/subscriptions/list/?category_label=Odb%c4%9bry",return)
První aktivuje spuštění Youtube doplnku a zobrazení seznamu jeho základní nabídky, druhá pak zobrazení obsahu seznamu Odběry. Ty si zapamatuj (ulož) budeš jeden z nich (nebo případně oba) potřebovat.

Dalším tématem je, jak provést vlastní mapování. Pro to Kodi používá uživatelské mapovací soubory, uložené v adresáři .../userdata/keymaps. Ty si můžeš mapovací soubory (libovolný počet) vytvořit ručně, to bys ostatně dělal, pokud by sis zvolit tu složitější cestu, nebo pomocí doplňku Keymap Editor, které najdeš v repozitáři Kodi Add-on repository. Jak na to?
  1. Spustíš doplněk
  2. Vybereš si Edit
  3. Vybereš si Global
  4. Vybereš Add-ons
  5. Vybereš Launch Youtube
  6. Vybereš Edit key
  7. V notifikaci se ti na 5 vteřin objeví text Pres the key... a teď musíš do 5 vteřin na dálkovém ovladači stisknout to tlačítko, které chceš přemapovat. Já jsem zadal klávesu 1, což je u mého ovladače kód 61489
  8. Postupně vyskáčeš až do okna Keymap editor a tam si vybereš Save.
Doplněk ti v adresáři .../userdata/keymaps vytvoří soubor gen.xml a v něm bude tento obsah:
 
Kód:
<keymap><global><keyboard><key id="61489">runaddon(plugin.video.youtube)</key></keyboard></global></keymap>
Pokud to převedeš do strukturovaného tvaru xml, tak to vypadá takto:
 
Kód:
<keymap>
    <global>
        <keyboard>
            <key id="61489">runaddon(plugin.video.youtube)</key>
        </keyboard>
    </global>
</keymap>
Teď musíš restarovat Kodi a od této chvíle, se ti po stisku klávesy 1 na dálkovém ovladači spustí doplněk Youtube.

Ty si v doplňku Keymap editor ale můžeš namapovat jakékoliv další klávesy, v této chvíli v podstatě jakkoliv. Jde jen o to, abys získat kódy tlačítek, odpovíající tvému dálkovému ovládání. Tak můžeš zjistit kódy např. všech tlačítek a pak už jen vhodně editovat soubor gen.xml. Já např. vím, že kód tlačítek 0..9 jsou u mého dálkového ovladače 61488..61497 a pak si tedy mohu editovat gen.xml pro tato tlačítka zcela libovolně. A mohu k tomu pak použít získaný obsah z favoutites.xml (viz výše). Pak může obsah gen.xml vypadat takto:
 
Kód:
<keymap>
    <global>
        <keyboard>
            <key id="61489">ActivateWindow(10025,"plugin://plugin.video.youtube",return)</key>
            <key id="61490">ActivateWindow(10025,"plugin://plugin.video.youtube/subscriptions/list/?category_label=Odb%c4%9bry",return)</key>
        </keyboard>
    </global>
</keymap>
Po restartu Kodi pak stisk tlačítka 1 spustí Youtube, stisk tlačítka 2 přímo seznam Odběry.

Možná tě zmátne to, že v prvním příkladu obsahu gen.xml se Youtube spouští příkazem runaddon(plugin.video.youtube) zatímco v druhém ActivateWindow(10025,"plugin://plugin.video.youtube",return). Oba tyto příkazy jsou zcela ekvivaletní.

A na konec ještě jedna poznámka. Mapování tlačítek Kodi se provádí, resp. může provést, pro každé Kodi okno zvlášť. Mapování, které je společné pro všechny okna, se provádí právě v sekci global. Co je důležité, že mapování pro konkrétní okno má předost, před mapováním v global. Navíc, je třeba mít na paměti, že v Kodi jsou mapování dvě. Jedno základní, které je součástí instalace Kodi, a pak uživatelské, což je právě to, které jsme si tady dnes ukázali. A opět, mapování uživateské má prioritu, nad mapováním základním, ale pozor. Vždy jen ve stejné linii global nebo okna. Tzn. že pokud je v základním mapováním definované mapování pro nějaké okno, tak mapování v global uživateského mapování ho nepřepíše! To může udělat zase až uživatelské mapování pro to samé okno. Ale to už se zase dostávám k té složitější cestě, a bude asi lepší, pokud o ní máš zájem, si to nastudovat z níže uvedených odkazů.

Samozřejmě by se o tom dalo napsat daleko více, řadu věci jsem, včetně zmiňované složitější cesty, vynechal, ale budeš-li mít zájem, můžeš si to najít sám. O mapování v Kodi najdeš vše ve Wiki v Keymap, pokud by tě přeci jen zajímalo, k čemu je onen soubor lircmap.xml, tak to najdeš zase v LIRC. A pokud by ses přeci jen vydal tou složitější cestou, můžeš se podívat např. na téma Mapování tlačítek DO - tipy a triky na zdejším fóru, kde najdeš řadu užitečných informací.

@gusto1 No, vidím, že jsem byl až moc popisný, ale návod se jistě neztratí a může být užitečný i pro jiné.


RE: Rychly presun na youtube - jkmh - 18.6.2024

@JiRo: No tak určitě. Já jsem např. nevěděl, že existuje jistá nadřazenost. Sice jsem to zatím nepotřeboval, ale info se hodí.


RE: Rychly presun na youtube - gusto1 - 18.6.2024

(18.6.2024, 10:17)JiRo Napsal(a): @gusto1 Ano jde to, ale existují na to dvě cesty, složitější a jendodušší. Na konci obou je mapování určitého tlačítka na tvém dálkovém ovladači, po jehož stisku se ti spustí tebou vybraná akce. Vybrat si můžeš v podstatě cokoliv, takže jak spuštění Youtube doplňku, tak přímo zobrazení toho vybraného seznamu.
....

Dik, dufam, ze za komplexny navod ako riesit moj problem. Nevidim do hlbky konfiguracie, pretoze som len konzument, ale urcite to vyskusam.


RE: Rychly presun na youtube - JiRo - 18.6.2024

@gusto1 Jenom bych tě měl ještě upozornit, že pokud budeš chtít do mapování vložit ten odkaz na Odběry, musíš si to do Oblíbených vložit u sebe v Kodi. Nemůžeš tedy rovnou použít to, co jsme uvedl v mém příspěvku. Předpokládám, že v Kodi máš nastavenou slovenštinu, a tam ten odkaz bude vypadat trochu jinak. Může za to rozdíl cs vs sk, tedy Odběry vs Odbery. A jak si můžeš všimnout, tak ten název je tam zakódovaný, včetně české diakritiky, což by u tebe s nastavenou slovenštinou nefungovalo. Nebo bude v tomto jednoduchém případě stačit, když si to upravíš při vkládání do gen.xml a místo:
 
Kód:
<key id="61490">ActivateWindow(10025,"plugin://plugin.video.youtube/subscriptions/list/?category_label=Odb%c4%9bry",return)</key>
použiješ:
Kód:
<key id="61490">ActivateWindow(10025,"plugin://plugin.video.youtube/subscriptions/list/?category_label=Odbery",return)</key>



RE: Rychly presun na youtube - gusto1 - 19.6.2024

Vedel som, ze to nebude jednoduche  6
.../userdata/favourites.xml som vytvoril a ulozil som dovnutra
 
Kód:
<favourites>
    <favourite name="YouTube" thumb="/storage/.kodi/addons/plugin.video.youtube/resources/media/icon.png">ActivateWindow(10025,"plugin://plugin.video.youtube",return)</favourite>
    <favourite name="Zoznamy" thumb="special://home/addons/plugin.video.youtube/resources/media/channels.png">ActivateWindow(10025,"plugin://plugin.video.youtube/subscriptions/list/?category_label=Zoznamy",return)</favourite>
</favourites>

U mna nexistuju odbery, ale mam tam nejake zoznamy, preto som favourites.xml trocha poupravil a namiesto Odbery, som pouzil Zoznamy (ale evidentne tam je nejaky problem).

Potom som gen.xml upravil takto
 
Kód:
<keymap><global><keyboard><key id="7">runaddon(plugin.video.youtube)</key><key id="6">ActivateWindow(10025,"plugin://plugin.video.youtube/subscriptions/list/?category_label=Zoznamy",return)</key></keyboard></global></keymap>
Tlacidlo s id=7 je u mna modre tlacidlo a to funguje spravne (to bolo nastavene cez DO v keymap editore (nie v sonfig file)). Tlacidlo 6 je zlte tlacidlo a to nefunguje. Zrejme je tam nejaka chyba v tom xml.

Inak neviem ako spravne pouzivat youtube plugin v kodi. Prve  co som spravil, tak som si dal vyhladat to co som potreboval. Automaticky sa mi vytvoril priecinok s hladanym vyrazom (jedna sa o jeden serial).
Teraz ked si chcem pozriet nejaku cast serialu, tak stlacim modre a hned som v YT plugine. Prejdem na hladat, kde uz je priecinok s nazvom serialu a tam su dalsie priecinky, Kanaly, Zoznamy, Zive prenosy + dalsie streamy. Prejdem na zoznamy, kde su dalsie priecinky uz s videami.


RE: Rychly presun na youtube - JiRo - 19.6.2024

@gusto1 Co se týče práce s Youtube, tak to ti asi konkrétně neporadím. Sleduješ-li seriál a pokud ten seriál není celý v jednom kanálu nebo playlistu, tak asi těžko na něj, jako na celý seriál, můžeš vytvořit v Youtube nějaký odkaz. Takže tak jak to děláš ty je to asi nejjednodušší.

K mapování tlačítka id=6. Díval jsme se do mapovacího souboru, a ten se mi zdá v pořádku. Mimochodem, funguje ti ten dkaz na Zoznamy, pokud to spustíš z Oblíbených? Pokud ano, chyba tedy může být v tom, o čem jsem psal výše, tedy že to mapování přepisuje nějaké jiné, pro konkrétní okno. Zkus tedy ještě mapování upravit takto:
 
Kód:
<keymap>
    <global>
        <keyboard>
            <key id="7">runaddon(plugin.video.youtube)</key>
            <key id="6">ActivateWindow(10025,"plugin://plugin.video.youtube/subscriptions/list/?category_label=Zoznamy",return)</key>
        </keyboard>
    </global>
    <Home>
        <keyboard>
            <key id="7">runaddon(plugin.video.youtube)</key>
            <key id="6">ActivateWindow(10025,"plugin://plugin.video.youtube/subscriptions/list/?category_label=Zoznamy",return)</key>
        </keyboard>
    </Home>
</keymap>
Takhle by ti to mělo určitě fungovat v Home okně Kodi. Pokud ani pak ne, tak pak už musíme do logu...


RE: Rychly presun na youtube - gusto1 - 19.6.2024

Oblubene som si aktivoval len teraz  3. Ale aj tak na DO nemam tlacidlo favourites, takze to necham tak. Ked sa k oblubenym dostanem tlacidlami na DO, tak tie zoznamy tam su, ale pri tuknuti na Zoznamy sa objavi chyba a v logu je toto
 
Kód:
2024-06-19 12:31:01.193 T:20535    INFO <general>: initializing python engine.
2024-06-19 12:31:01.428 T:20535   ERROR <CSettingInt>: error reading <control> tag of "youtube.view.label.color.viewCount"
2024-06-19 12:31:01.428 T:20535 WARNING <CSettingGroup>: unable to read setting "youtube.view.label.color.viewCount"
2024-06-19 12:31:01.428 T:20535   ERROR <CSettingInt>: error reading <control> tag of "youtube.view.label.color.likeCount"
2024-06-19 12:31:01.428 T:20535 WARNING <CSettingGroup>: unable to read setting "youtube.view.label.color.likeCount"
2024-06-19 12:31:01.428 T:20535   ERROR <CSettingInt>: error reading <control> tag of "youtube.view.label.color.commentCount"
2024-06-19 12:31:01.428 T:20535 WARNING <CSettingGroup>: unable to read setting "youtube.view.label.color.commentCount"
2024-06-19 12:31:01.561 T:20535   ERROR <CSettingInt>: error reading <control> tag of "youtube.view.label.color.viewCount"
2024-06-19 12:31:01.561 T:20535 WARNING <CSettingGroup>: unable to read setting "youtube.view.label.color.viewCount"
2024-06-19 12:31:01.561 T:20535   ERROR <CSettingInt>: error reading <control> tag of "youtube.view.label.color.likeCount"
2024-06-19 12:31:01.561 T:20535 WARNING <CSettingGroup>: unable to read setting "youtube.view.label.color.likeCount"
2024-06-19 12:31:01.561 T:20535   ERROR <CSettingInt>: error reading <control> tag of "youtube.view.label.color.commentCount"
2024-06-19 12:31:01.561 T:20535 WARNING <CSettingGroup>: unable to read setting "youtube.view.label.color.commentCount"
2024-06-19 12:31:01.586 T:20535    INFO <general>: [plugin.video.youtube] Running: YouTube (7.0.5) on Matrix (Kodi-19.4) with Python 3.10.12
                                                   Path: /subscriptions/list/
                                                   Params: {'category_label': 'Zoznamy'}
2024-06-19 12:31:01.588 T:20535   ERROR <CSettingInt>: error reading <control> tag of "youtube.view.label.color.viewCount"
2024-06-19 12:31:01.588 T:20535 WARNING <CSettingGroup>: unable to read setting "youtube.view.label.color.viewCount"
2024-06-19 12:31:01.588 T:20535   ERROR <CSettingInt>: error reading <control> tag of "youtube.view.label.color.likeCount"
2024-06-19 12:31:01.588 T:20535 WARNING <CSettingGroup>: unable to read setting "youtube.view.label.color.likeCount"
2024-06-19 12:31:01.588 T:20535   ERROR <CSettingInt>: error reading <control> tag of "youtube.view.label.color.commentCount"
2024-06-19 12:31:01.588 T:20535 WARNING <CSettingGroup>: unable to read setting "youtube.view.label.color.commentCount"
2024-06-19 12:31:01.590 T:20535   ERROR <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                                    - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                                   Error Type: <class 'TypeError'>
                                                   Error Contents: 'UriItem' object is not iterable
                                                   Traceback (most recent call last):
                                                     File "/home/gusto/.kodi/addons/plugin.video.youtube/resources/lib/plugin.py", line 17, in <module>
                                                       plugin_runner.run(youtube.Provider())
                                                     File "/home/gusto/.kodi/addons/plugin.video.youtube/resources/lib/youtube_plugin/kodion/plugin_runner.py", line 62, in run
                                                       plugin.run(provider, context)
                                                     File "/home/gusto/.kodi/addons/plugin.video.youtube/resources/lib/youtube_plugin/kodion/plugin/xbmc/xbmc_plugin.py", line 93, in run
                                                       results = provider.navigate(context)
                                                     File "/home/gusto/.kodi/addons/plugin.video.youtube/resources/lib/youtube_plugin/kodion/abstract_provider.py", line 125, in navigate
                                                       result = method(context, re_match)
                                                     File "/home/gusto/.kodi/addons/plugin.video.youtube/resources/lib/youtube_plugin/kodion/abstract_provider.py", line 302, in wrapper
                                                       return func(*args, **kwargs)
                                                     File "/home/gusto/.kodi/addons/plugin.video.youtube/resources/lib/youtube_plugin/youtube/provider.py", line 694, in _on_subscriptions
                                                       channel_ids = {subscription.get_channel_id(): subscription
                                                   TypeError: 'UriItem' object is not iterable
                                                   -->End of Python script error report<--

2024-06-19 12:31:01.605 T:20535    INFO <general>: Python interpreter stopped
2024-06-19 12:31:01.614 T:20534   ERROR <general>: GetDirectory - Error getting plugin://plugin.video.youtube/subscriptions/list/?category_label=Zoznamy
2024-06-19 12:31:01.626 T:20399   ERROR <general>: CGUIMediaWindow::GetDirectory(plugin://plugin.video.youtube/subscriptions/list/?category_label=Zoznamy) failed
Asi zostanem len pri tom, co som si nastavil v keymap editore a pomocou buttonu sa dostanem do YT pluginu. K videam sa uz nejak preklikam  6
Evidentne nieco robim zle a nefunguje mi to.


RE: Rychly presun na youtube - gusto1 - 29.8.2024

Asi pre 2 dnami mi prestal fungovat YT addon. V logu pise nieco v tomto zmysle
Inak komplet som ho preinstaloval,  ale nepomohlo to
Kód:
2024-08-29 20:29:23.180 T:12805   ERROR <CSettingInt>: error reading <control> tag of "youtube.view.label.color.viewCount"
2024-08-29 20:29:23.180 T:12805 WARNING <CSettingGroup>: unable to read setting "youtube.view.label.color.viewCount"
2024-08-29 20:29:23.180 T:12805   ERROR <CSettingInt>: error reading <control> tag of "youtube.view.label.color.likeCount"
2024-08-29 20:29:23.180 T:12805 WARNING <CSettingGroup>: unable to read setting "youtube.view.label.color.likeCount"
2024-08-29 20:29:23.180 T:12805   ERROR <CSettingInt>: error reading <control> tag of "youtube.view.label.color.commentCount"
2024-08-29 20:29:23.180 T:12805 WARNING <CSettingGroup>: unable to read setting "youtube.view.label.color.commentCount"
2024-08-29 20:29:33.132 T:12805    INFO <general>: Loading skin file: MyVideoNav.xml, load type: KEEP_IN_MEMORY
2024-08-29 20:29:33.183 T:12935    INFO <general>: initializing python engine.
2024-08-29 20:29:33.558 T:12935    INFO <general>: [plugin.video.youtube] Running: YouTube (7.0.9.1) on Matrix (Kodi-19.4) with Python 3.10.12
                                                   Path: /
                                                   Params: {}
2024-08-29 20:29:33.559 T:12935   ERROR <CSettingInt>: error reading <control> tag of "youtube.view.label.color.viewCount"
2024-08-29 20:29:33.559 T:12935 WARNING <CSettingGroup>: unable to read setting "youtube.view.label.color.viewCount"
2024-08-29 20:29:33.559 T:12935   ERROR <CSettingInt>: error reading <control> tag of "youtube.view.label.color.likeCount"
2024-08-29 20:29:33.559 T:12935 WARNING <CSettingGroup>: unable to read setting "youtube.view.label.color.likeCount"
2024-08-29 20:29:33.559 T:12935   ERROR <CSettingInt>: error reading <control> tag of "youtube.view.label.color.commentCount"
2024-08-29 20:29:33.559 T:12935 WARNING <CSettingGroup>: unable to read setting "youtube.view.label.color.commentCount"
2024-08-29 20:29:33.561 T:12935    INFO <general>: CPythonInvoker(3, /home/gusto/.kodi/addons/plugin.video.youtube/resources/lib/plugin.py): script successfully run
2024-08-29 20:29:35.189 T:12882   ERROR <general>: CCurlFile::Exists - Failed: Timeout was reached(28) for davs://USERNAME:PASSWORD@www.local-cloud.ddns.info:443/remote.php/dav/files/nextcloud/video/mafstory/folder.jpg
2024-08-29 20:29:37.227 T:12935    INFO <general>: initializing python engine.
2024-08-29 20:29:37.228 T:12935    INFO <general>: [plugin.video.youtube] Running: YouTube (7.0.9.1) on Matrix (Kodi-19.4) with Python 3.10.12
                                                   Path: /kodion/search/list/
                                                   Params: {'category_label': 'Hľadať'}
2024-08-29 20:29:37.229 T:12935    INFO <general>: CPythonInvoker(3, /home/gusto/.kodi/addons/plugin.video.youtube/resources/lib/plugin.py): script successfully run
2024-08-29 20:29:39.061 T:12935    INFO <general>: initializing python engine.
2024-08-29 20:29:39.062 T:12935    INFO <general>: [plugin.video.youtube] Running: YouTube (7.0.9.1) on Matrix (Kodi-19.4) with Python 3.10.12
                                                   Path: /kodion/search/query/
                                                   Params: {'category_label': 'verte neverte', 'q': 'verte neverte'}
2024-08-29 20:29:39.069 T:12935    INFO <general>: CPythonInvoker(3, /home/gusto/.kodi/addons/plugin.video.youtube/resources/lib/plugin.py): script successfully run
2024-08-29 20:29:40.235 T:12935    INFO <general>: initializing python engine.
2024-08-29 20:29:40.235 T:12935    INFO <general>: [plugin.video.youtube] Running: YouTube (7.0.9.1) on Matrix (Kodi-19.4) with Python 3.10.12
                                                   Path: /kodion/search/query/
                                                   Params: {'category_label': 'Kanály', 'q': 'verte neverte', 'search_type': 'channel'}
2024-08-29 20:29:40.241 T:12935    INFO <general>: CPythonInvoker(3, /home/gusto/.kodi/addons/plugin.video.youtube/resources/lib/plugin.py): script successfully run
2024-08-29 20:29:40.241 T:12943   ERROR <general>: GetDirectory - Error getting plugin://plugin.video.youtube/kodion/search/query/?category_label=Kan%c3%a1ly&q=verte%20neverte&search_type=channel
2024-08-29 20:29:40.241 T:12805   ERROR <general>: CGUIMediaWindow::GetDirectory(plugin://plugin.video.youtube/kodion/search/query/?category_label=Kan%c3%a1ly&q=verte%20neverte&search_type=channel) failed
2024-08-29 20:29:40.242 T:12935    INFO <general>: initializing python engine.
2024-08-29 20:29:40.242 T:12935    INFO <general>: [plugin.video.youtube] Running: YouTube (7.0.9.1) on Matrix (Kodi-19.4) with Python 3.10.12
                                                   Path: /kodion/search/query/
                                                   Params: {'category_label': 'verte neverte', 'q': 'verte neverte'}
2024-08-29 20:29:40.248 T:12935    INFO <general>: CPythonInvoker(3, /home/gusto/.kodi/addons/plugin.video.youtube/resources/lib/plugin.py): script successfully run
2024-08-29 20:29:40.658 T:12935    INFO <general>: initializing python engine.
2024-08-29 20:29:40.658 T:12935    INFO <general>: [plugin.video.youtube] Running: YouTube (7.0.9.1) on Matrix (Kodi-19.4) with Python 3.10.12
                                                   Path: /kodion/search/query/
                                                   Params: {'category_label': 'Zoznamy', 'q': 'verte neverte', 'search_type': 'playlist'}
2024-08-29 20:29:40.664 T:12935    INFO <general>: CPythonInvoker(3, /home/gusto/.kodi/addons/plugin.video.youtube/resources/lib/plugin.py): script successfully run
2024-08-29 20:29:40.664 T:12946   ERROR <general>: GetDirectory - Error getting plugin://plugin.video.youtube/kodion/search/query/?category_label=Zoznamy&q=verte%20neverte&search_type=playlist
2024-08-29 20:29:40.664 T:12805   ERROR <general>: CGUIMediaWindow::GetDirectory(plugin://plugin.video.youtube/kodion/search/query/?category_label=Zoznamy&q=verte%20neverte&search_type=playlist) failed
2024-08-29 20:29:40.665 T:12935    INFO <general>: initializing python engine.
2024-08-29 20:29:40.665 T:12935    INFO <general>: [plugin.video.youtube] Running: YouTube (7.0.9.1) on Matrix (Kodi-19.4) with Python 3.10.12
                                                   Path: /kodion/search/query/
                                                   Params: {'category_label': 'verte neverte', 'q': 'verte neverte'}
2024-08-29 20:29:40.671 T:12935    INFO <general>: CPythonInvoker(3, /home/gusto/.kodi/addons/plugin.video.youtube/resources/lib/plugin.py): script successfully run
2024-08-29 20:29:41.062 T:12935    INFO <general>: initializing python engine.
2024-08-29 20:29:41.063 T:12935    INFO <general>: [plugin.video.youtube] Running: YouTube (7.0.9.1) on Matrix (Kodi-19.4) with Python 3.10.12
                                                   Path: /kodion/search/query/
                                                   Params: {'category_label': 'Živé prenosy', 'event_type': 'live', 'q': 'verte neverte', 'search_type': 'video'}
2024-08-29 20:29:41.066 T:12935    INFO <general>: CPythonInvoker(3, /home/gusto/.kodi/addons/plugin.video.youtube/resources/lib/plugin.py): script successfully run
2024-08-29 20:29:41.066 T:12949   ERROR <general>: GetDirectory - Error getting plugin://plugin.video.youtube/kodion/search/query/?category_label=%c5%bdiv%c3%a9%20prenosy&event_type=live&q=verte%20neverte&search_type=video
2024-08-29 20:29:41.066 T:12805   ERROR <general>: CGUIMediaWindow::GetDirectory(plugin://plugin.video.youtube/kodion/search/query/?category_label=%c5%bdiv%c3%a9%20prenosy&event_type=live&q=verte%20neverte&search_type=video) failed
2024-08-29 20:29:41.067 T:12935    INFO <general>: initializing python engine.
2024-08-29 20:29:41.068 T:12935    INFO <general>: [plugin.video.youtube] Running: YouTube (7.0.9.1) on Matrix (Kodi-19.4) with Python 3.10.12
                                                   Path: /kodion/search/query/
                                                   Params: {'category_label': 'verte neverte', 'q': 'verte neverte'}
2024-08-29 20:29:41.073 T:12935    INFO <general>: CPythonInvoker(3, /home/gusto/.kodi/addons/plugin.video.youtube/resources/lib/plugin.py): script successfully run
2024-08-29 20:29:42.837 T:12935    INFO <general>: initializing python engine.
2024-08-29 20:29:42.838 T:12935    INFO <general>: [plugin.video.youtube] Running: YouTube (7.0.9.1) on Matrix (Kodi-19.4) with Python 3.10.12
                                                   Path: /kodion/search/list/
                                                   Params: {'category_label': 'Hľadať'}
2024-08-29 20:29:42.840 T:12935    INFO <general>: CPythonInvoker(3, /home/gusto/.kodi/addons/plugin.video.youtube/resources/lib/plugin.py): script successfully run
2024-08-29 20:29:44.052 T:12935    INFO <general>: initializing python engine.
2024-08-29 20:29:44.053 T:12935    INFO <general>: [plugin.video.youtube] Running: YouTube (7.0.9.1) on Matrix (Kodi-19.4) with Python 3.10.12
                                                   Path: /kodion/search/input/
                                                   Params: {'category_label': '[B]Nové vyhľadávanie[/B]'}
2024-08-29 20:29:44.148 T:12805    INFO <general>: Loading skin file: DialogKeyboard.xml, load type: KEEP_IN_MEMORY
2024-08-29 20:29:49.077 T:12935   ERROR <general>: EXCEPTION: When using "artist" you need to supply a list of strings for the value in the dictionary
2024-08-29 20:29:49.078 T:12935   ERROR <general>: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                                    - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                                   Error Type: <class 'TypeError'>
                                                   Error Contents: When using "artist" you need to supply a list of strings for the value in the dictionary
                                                   Traceback (most recent call last):
                                                     File "/home/gusto/.kodi/addons/plugin.video.youtube/resources/lib/plugin.py", line 16, in <module>
                                                       plugin_runner.run()
                                                     File "/home/gusto/.kodi/addons/plugin.video.youtube/resources/lib/youtube_plugin/kodion/plugin_runner.py", line 62, in run
                                                       plugin.run(provider, context, focused=(current_uri == new_uri))
                                                     File "/home/gusto/.kodi/addons/plugin.video.youtube/resources/lib/youtube_plugin/kodion/plugin/xbmc/xbmc_plugin.py", line 172, in run
                                                       items = [
                                                     File "/home/gusto/.kodi/addons/plugin.video.youtube/resources/lib/youtube_plugin/kodion/plugin/xbmc/xbmc_plugin.py", line 173, in <listcomp>
                                                       self._LIST_ITEM_MAP[item.__class__.__name__](
                                                     File "/home/gusto/.kodi/addons/plugin.video.youtube/resources/lib/youtube_plugin/kodion/items/xbmc/xbmc_items.py", line 713, in media_listitem
                                                       set_info(list_item,
                                                     File "/home/gusto/.kodi/addons/plugin.video.youtube/resources/lib/youtube_plugin/kodion/items/xbmc/xbmc_items.py", line 175, in set_info
                                                       list_item.setInfo(info_type, info_labels)
                                                   TypeError: When using "artist" you need to supply a list of strings for the value in the dictionary
                                                   -->End of Python script error report<--