Erklärung: Wie Funtkioniert ein Repository ?

  • Hallo Ich wollte das grad im Lost&Found erklären wie ein Repo funktioniert für anfänger, dachte mir mach nen Eigenen Thread da es wahrscheinlich mehr Interessiert und sonst untergeht
    Als Erstes lädt man sich ein Zip File Runter.
    Darin ist eine Datei addon.xml die Erklärt Kodi wie das Repo Funtkioniert:

    1. addon.xml

    XML
    <info compressed="true"> Filename (z.b. https://raw.githubusercontent.com/kodinerds/repo/master/addons.xml) </info>

    Die Daei (URL) meist addons.xml ist die Datei in der alle Plugins drin stehen, und wie die Funktionieren (Ähnlich wie die addon.xml vom Repo)


    XML
    <checksum>Datei (z.b. https://raw.githubusercontent.com/kodinerds/repo/master/addons.xml.md5)</checksum>

    Hier stehen Prüfsummen drin für die Plugins, damit er weiß das datein auch Richtig sind

    XML
    <datadir zip="true">Verzeichnis (https://raw.githubusercontent.com/kodinerds/repo/master/)</datadir>

    Dies ist das Verzeichnis in dem die Plugins liegen

    Wenn da ZIP=true steht sind die Plugins Zip Files
    So Nun Weiß Kodi Wie Das Repo Funtkioniert

    Es nächstes Schaut Kodi nach welche Plugins es gibt also brauch er die Datei von <info compressed="true">
    --> https://raw.githubusercontent.com/kodinerds/repo/master/addons.xml


    2. Die addons.xml

    Hier Stehen die Addons drin

    z.b.

    XML
    <addon id="plugin.video.euronews_com" name="euronews.com" version="2.0.8" provider-name="AddonScriptorDE,L0RE">

    Damit weiß er das das Plugin plugin.video.euronews_com heißt die Version 2.0.8 ist


    XML
    <requires>
     <import addon="xbmc.python" version="2.1.0"/>
    </requires>

    Hier steh drin was er für das Plugin Braucht in dem Fall Python in der Version 2.1.0, Da könnte auch anderen Plugins drin stehen,wenn man andere Plugins aufruft


    XML
    <extension point="xbmc.python.pluginsource" library="default.py">        
    <provides>video</provides>  
    </extension>

    Damit sagt man Kodi. Das das Plugin als Programm default.py heißt und Kodi es unter Video Einhängen Soll


    So damit Kann er nun das Plugin Holen

    3. Plugin Holen

    In Unserem Beispiel .
    1. Es ist eIn Zip FIle zip="true"
    2. er weiß das plugin.video.euronews_com heißt die Version 2.0.8 ist und in
    https://raw.githubusercontent.com/kodinerds/repo/master/ Verzeichnis liegt

    Also baut Kodi
    folgende URL Zusammen
    https://raw.githubusercontent.com/kodinerds/repo/master/ Muss nicht lesbar sein, da er direkt auf das File geht:

    https://raw.githubusercontent.com/kodinerds/repo…s_com-2.0.8.zip

    Zusammen und Holt dieses File

    4. Plugin Checken
    Nun wird die Quersumme von dem Plugin geprüft über die checksum Datei.

    5. Plugin Installieren
    Das ist das Einfachste es gibt ein Verzeichnis wo die Addons sind
    z.b in WIndows:
    C:\Users\[Username]\AppData\Roaming\Kodi\addons
    Oder Linux
    /home/USER/.kodi/addons


    Und a wird das Zip File hin entpackt (das Zipfile sieht so aus
    plugin.video.euronews_com/FILES
    Damit erstellt er beim entpacken automaitsch ein Verzeichnis [PLUGINNAME] und entpackt es

    Ich hab nen Paar Kleinigkeiten weggelassen, hoffe ich habe es einigermaßen einfach erklärt

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!