XBMC-Kodi.cz

Úplná verze: Přidávání oblíbených v rámci domácí sítě
Prohlížíte si holou variantu vašeho obsahu. Prohlédněte si plnou verzi s příslušným formátováním.
Zdravíčko,
Mám dotaz na zkušené "kodisty".
Zajímalo by mne, jestli se někdo nesetkal s podobným scénářem...
V rámci naší domácnosti běží 3 instalace Coreelecu. Na všech běží zhruba ty samé doplňky (SC, SCC, YouTube, iPrima, iVysilani, TV Nova, YAWsP, Stream). Dost často se nám stává, že s manželkou narazíme na nějaký film, scénku, video z YouTube, prostě cokoliv z těch uvedených doplňků a rádi bychom to jednoduše poslali rodičům do jejich krabičky...
Jako ideální řešení by se mi líbilo mít v kontextovém okně (hned vedle přidat do Oblíbených") něco jako "přidat do Oblíbených - box2).
Je mi jasné, že nic takového asi neexistuje, ale šlo by něco takového vytvořit?
Řešili jste někdy něco podobného?
Možná si zřídit ůčet a používat Trakt. Podívej se na doplňky programů začínající názvem trakt.
Já ale s taktem skončil, tak doplní někdo jiný.
Trakt samozřejmě znám, ale je použitelný pouze na první dva zmíněné doplňky.
Pro Oblíbené/Favourites lze sdílení definovat s pomocí pathsubstitution, viz Path Substitution.

Má to jistá omezení i pravidla, pokoušel jsem se to popsat, ale nakonec jsme zjistil, že to nefunguje úplně 100% a spolehlivě, tak jsem to raději smazal, abych tu neuváděl návody, které nefungují.

Ještě to tedy prozkoumám, a pokud to bude fungovat, tak ten popis uvedu.

EDIT Tak v podstatě to funguje, ale občas se to chová trochu nevypočítavě. Hlavně při odebírání z Oblíbených. Chce to ještě nějaké pokusy, abych mohl prohlásit, že se to dá používat...

EDIT2 No, nebudu se tím už dál trápit. Nějak to funguje, ale krk bych na to, že to bude fungovat za všech okolností a konstelace nedal. Čas ani chuť na to si s tím hrát už nemám, tak vracím ten popis a dělej si s tím, co uznáš za vhodné...

Omezení a pravidla, potřebné definice a postup:
  • využít lze pouze ty uložené odkazy, které jsou shodně reprezentované ve všech Kodi, které sdílenou složku používají - u všech addons o kterých se zmiňuješ to asi bude fungovat
  • sdílet by se měl soubor .../userdata/favourites.xml
  • sdílet by se to mohlo asi nejjednodušeji přes sambu nebo nfs - já používám sambu, protože to sdílení už mám definované
  • ideální by asi bylo vybrat si jedno Kodi jako referenční a u toho soubor nasdílet přes vybraný file systém
  • u ostatních Kodi definovat sdílenou cestu (v Kodi File Manager) - tohle nevím jestli je nutné, ale rozhodně to nemůže uškodit
  • advancedsettings.xml pak u ostatních Kodi definovat Path Substitution:
Kód:
    <pathsubstitution>
        <substitute>
            <from>special://profile/favourites.xml</from>
            <to>smb://<hostname> nebo <ip>/Userdata/favourites.xml</to>
        </substitute>
    </pathsubstitution>
A nakonec jedno zásadní omezení. Soubor favourites.xml si Kodi načítá při startu, takže pokud se z jednoho Kodi něco do sdílených Oblíbených vloží, objeví se to v ostatních Kodi až po jejich restartu. Tohle patrně nijak obejít nelze, alespoň ne v Kodi 19. Zkoušel jsem u Kodi 20 vnutit u seznamu Oblíbených refresh, ale soubor se znova nenačte.

Nejsme si 100% úplně jistý, jak se to bude chovat v okažiku když Kodi, které favourites.xml sdílí, bude vypnuté. To je třeba ještě ověřit, já se k tomu už dnes nedostanu. Možná tedy, že bude lepší pro sdílení použít nějaký další systém (nemusí to nutně být Kodi), např. na NAS-u/router-u nebo podobném stroji, které je trvale zapnuté a favourites.xml umístit tam.
Ještě jsem pátral, zda a jak by se dalo dosáhnout nového načtení obsahu favourites.xml. Mělo by se to také provést po zadání interního příkazu LoadProfile. Vyzkoušel jsme to, jako profil jsem zadal master user, protože profily jinak nepoužívám a de facto to vedlo k restartu Kodi. Tak nevím. Myslel jsme si, že LoadProfile provede nějakou subtilnější akci, max. něco ve smyslu LoadSkin nebo podobně.

Protože mě to přeci jen zajímá, tak jsem si cvičně sdílené favourites.xml z hlavního obývákového Kodi substituoval i v ostatních Kodi v domácnosti a uvidím, jak se to bude dlouhodobě chovat. U nás s tím asi moc problémů nebude. Na několika PC Kodi používáme nárazově, takže tam trvale neběží, Kodi na dalších boxech vypínáme, i když box běží trvale. Takže ani tam aktualizace favourites.xml problémem nebude.

Každopádně to není úplně standardní řešení, nicméně +/- to původní požadavky (i když ne 100% - ale co je dokonalé, že?) plnit může.

BTW Dokáži si představit, napsat script pro context menu, který by ukládal vybranou položku do favourites.xml na konkrétním Kodi. Tedy přesně tak, jak si to  původně představoval, jenže to už by bylo o chlup složitější a nebyla by tam žádná jednoduchá zpětná vazba. A tady mě ještě napadá použí pro to (a upravit) addon Super Favourites, ale to už jsme zase o hodný kus složitosti dále... Jak napsal dále , addon Super Favourites není od verze Kodi 19 již podporován.
Na ten Path substitutions můžeš použít i addon Simple HTTP Server, který ti v rámci domácí sítě zpřístupní soubory ve složce, kterou v něm nastavíš. Ale jak psal JiRo, má to omezení, načítá se to až po spuštění a tak.
Kód:
<advancedsettings>
    <pathsubstitution>
        <substitute>
            <from>special://profile/favourites.xml</from>
            <to>http://192.168.8.100:8090/userdata/favourites.xml</to>
        </substitute>
    </pathsubstitution>
</advancedsettings>
Mám obavu, že Super Favourites končí u verze Kodi 18.
Také jsem chtěl poradit Super Favourites, ale skončil bez náhrady ....
Omlouvám se za delší odmlku. Dostal jsem od Ježíška vánoční chřipku  1 .
Děkuji všem za nápady a hlavně : s tím pathsubstitution. Můžu si dát favourites ze všech boxů na NASko a mít k nim jednoduší přístup (i když budou boxy vypnuté).
Varianta s kontextovým menu by byla určitě super, ale pro začátek si postačím s tím, že si něco uložím do svých favourites a následně to na počítači překopíruju do favourites u rodičů.
Ještě jednou velké díky.
Hehe... To ruční kopírování bylo první, co jsem ti chtěl poradit, ale pak jsem si říkal, že na to jsi určitě taky přišel...