• 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:
  • 0 Hlas(ů) - 0 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
Přidání zdroje souborů Kodi mirror.karneval
#1
Text autora Johnny Mastnota Puzzleheaded-Buy-30
z Reddit

Oprava problémů s instalací doplňků Kodi (použijte zrcadlo karneval.cz )
Kodi → Nastavení → Správce souborů → Přidat zdroj

URL: https://mirror.karneval.cz/pub/xbmc/addons/
Název (volitelné): mirror-addons_karneval.cz

Funguje pro všechny závislosti, pokud nainstalujete např. doplněk třetí strany, když je mirrors.kodi.tv degradované. Můžete si také stáhnout na https://mirror.karneval.cz/pub/xbmc/releases/ všechny aplikace (.apk, .exe, .dmg atd.) pro platformy uvedené na https://kodi.tv/download/

.. pokud chcete změnit výchozí zrcadlo z kodi.tv například na karneval.cz, bohužel jsem v uživatelském rozhraní Kodi nenašel způsob, jak to udělat. Ale když přidáte zdroj, jak jsem popsal, fungovalo mi to a závislosti se nainstalovaly automaticky.

Konec textu
#
Na diskuzi jen fórum, ne SZ.
 
Citovat
#2
Vyzkoušel jsem:
Poznámka: Adresu /addons/ si prodlužte o /omega/ nebo název vaší verze.

Instalovat doplňky ZIP z umístění Karneval pochopitelně fungovalo. Aktualizovat v Dostupne aktualizace ne (nebo hraje roli nějaká podmínka).
Funguje aktualizovat ručním vyhledáním na Karneval a spuštěním instalace novějšího doplňku.
Tedy napřiklad Omega, vědět kategorii, napřiklad Service, atd.
#
Na diskuzi jen fórum, ne SZ.
 
Citovat
#3
Jaké jsou další mirrors servery zjistíme zadáním doplněné adresy existujícího souboru na hlavním mirror do prohlížeče. Příklad:
Kód:
https://mirrors.kodi.tv/releases/android/arm64-v8a/kodi-21.3-Omega-arm64-v8a.apk
https://mirrors.kodi.tv/addons/omega/service.autostop/service.autostop-1.0.6.zip
https://mirrors.kodi.tv/releases/android/arm64-v8a/kodi-21.3-Omega-arm64-v8a.apk?mirrorlist
https://mirrors.kodi.tv/addons/omega/service.autostop/service.autostop-1.0.6.zip?mirrorlist
Fungují HTTPS i HTTP. K addons se dostaneme přímým zápisem URL adresy, složka není ve výpisu.
Koncovka ?mirrolist otevře stránku Mirrorbits (příkladu souboru APK, ZIP) s mapkou a s odkazy na další mirrors,
pokud tento soubor obsahují.
Pozor, pokud klepneme na nalezené odkazy přímo, dojde k download souboru.
Pokud chceme jen prohlédnout umístění, musíme se zbavit názvu souboru v odkazu.

       

Účelem mirrors je rozložit zatížení při stahování po celém internetu.
Ze kterého serveru bude Kodi uživatele stahovat, určí podle vzdálenosti ke zdroji hlavní server.
Jak funguje mechanismus používání náhradních mirrors v Kodi bude v pokračování.
#
Na diskuzi jen fórum, ne SZ.
 
Citovat
#4
Mirrors servery, tedy zrcadla pro instalace a aktualiuace z vlastních oficiálních zdrojů, má Kodi zřízené jako primary Tier1 USA a primary Tier1 Europe. Z nich se zrcadlí další Tier2 servery (viz Mirrorbits).
Tyto zdroje obsahují instalační soubory, repozitáře, doplňky (addons).
Zdroje repozitářů nemající původ vlastního Kodi jsou hostované na jiných serverech a URL adresy k nim jsou zapsány v jim příslušných souborech.

V různých systémech, na kterých Kodi běží (Android, Linux, Windows...), je odlišný počátek cesty k souborům.
Ve Správci souborů Kodi je možné reprezentovat cesty přidáním zdrojů "speciál".
Zde uvedu cesty Kodi v systému Linux:
special://xbmc/ = //usr/share/kodi/ (zde v addons hledáme vlastní oficiální repozitář)
special://home/ = ~/.kodi/ (zde v addons jsou také další instalované repozitáře atd.)

Adresy mirrors jsou v konfiguračním souboru samotného doplňku. Doplněk, který reprezentuje oficiální repozitář, se jmenuje Kodi Add-on Repository a jeho ID je repository.xbmc.org
Část s tímto kódem: //usr/share/kodi/addons/repository.xbmc.org/addon.xml
Kód:
    <extension point="xbmc.addon.repository">
        <!-- Do not forget to bump add-on version when changing paths to force a repo refresh -->
        <dir>
            <info>https://mirrors.kodi.tv/addons/omega/addons.xml.gz</info>
            <checksum verify="sha256">https://mirrors.kodi.tv/addons/omega/addons.xml.gz?sha256</checksum>
            <datadir>https://mirrors.kodi.tv/addons/omega</datadir>
            <artdir>https://mirrors.kodi.tv/addons/omega</artdir>
            <hashes>sha256</hashes>
        </dir>
    </extension>

Repozitář komunity fóra xbmc-kodi.cz má jediný zdroj
Část s tímto kódem: ~/.kodi/addons/repository.xbmc-kodi.cz/addon.xml
Kód:
    <extension point="xbmc.addon.repository">
        <dir>
            <info>https://mirror.xbmc-kodi.cz/addons/omega/addons.xml.gz</info>
            <checksum verify="sha256">https://mirror.xbmc-kodi.cz/addons/omega/addons.xml.gz?sha256</checksum>
            <datadir>https://mirror.xbmc-kodi.cz/addons/omega/</datadir>
            <artdir>https://mirror.xbmc-kodi.cz/addons/omega/</artdir>
            <hashes>sha256</hashes>
        </dir>
    </extension>

Pokud je funkční hlavní server, rozcestník Mirrorbits přesměruje stahování na klientovi bližší server odpovědí HTTP 302 Redirect:
Kód:
HTTP/1.1 302 Found
Date: .. .. ..
Content-Type: .. .. ..
Connection: keep-alive
Location: https://mirror.karneval.cz/pub/xbmc/addons/omega/addons.xml
Server: Apache

Pokud hlavní server odpovědět nemůže, nedostane Kodi informaci k přesměrování a pokus o stahování končí chybou.
#
Na diskuzi jen fórum, ne SZ.
 
Citovat
#5
Pokud hlavni server opravdu nemůže odpovědět, nebudou ani druhotné mirrors dostávat aktualizace.
Je to vyjimečná situace a všimli jsme si jí při údržbě hostingu teď asi poprvé.

Pro instalace addons z mirror.karneval bylo už popsáno jednoduché přidání zdroje do Správce souboru. Instalovat lze ze ZIP.
Aby šlo instalovat a aktualizovat přímo výběrem "repozitáře" mirror.karneval - pokusil jsem se najít řešení dialogem s Ai a následnými pokusy s navrženým kódem pro Kodi instalované na Linuxu.
_ _
Vytvořil jsem nejdříve samostatný repozitář Karneval mirror; fungoval, pokud nekontroloval sha256.

Další pokus využil vlastnost Kodi - dát přednost upravenému doplňku se stejným addon id vloženém
do special://home/ = ~/.kodi/ uvnitř /addons/

Čistil jsem cache a Temp, a po každé závažné změně jsem (na radu Ai) smazal soubor ~/.kodi/userdata/Database/Addons33.db udržující informace pro každý doplněk, a po spuštění Kodi odsouhlasoval povolování (budování db) znovu.
To byla záchrana, když Kodi po pokusech nechtělo instalovat doplňky ani z oficiálního repozitáře!!!
Základní repozitáře se stejným addon id vytvořily zmatek v db a tím i v rozhraní repozitářů.

Jako bonus se někdy po zkoušce zablokoval log soubor pro LogFile Uploader.
Použil jsem zachytávání výpisu logu Kodi do terminálu; místo "*" lze vložit sledovaný "1text|2text":
tail -f ~/.kodi/temp/kodi.log | grep -a -E "*"
Chyby vypovídaly pouze o nedostupnosti zdroje při některých pokusech.
_ _
Ochrana stahování ze správného zdroje je silná a pozitivní redundanci jsem nevyřešil.
83 Toto téma opouštím.
#
Na diskuzi jen fórum, ne SZ.
 
Citovat
  


Přejít na fórum:


Prochází: 1 host(ů)