Quantcast
Channel: Kodinerds.net - Deutschsprachiges Forum zum Kodi Entertainment Center
Viewing all articles
Browse latest Browse all 87137

Erklärung: Wie Funtkioniert ein Repository ?

$
0
0
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-Quellcode

  1. <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-Quellcode

  1. <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-Quellcode

  1. <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">
--> raw.githubusercontent.com/kodinerds/repo/master/addons.xml



2. Die addons.xml

Hier Stehen die Addons drin

z.b.

XML-Quellcode

  1. <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-Quellcode

  1. <requires>
  2. <import addon="xbmc.python" version="2.1.0"/>
  3. </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-Quellcode

  1. <extension point="xbmc.python.pluginsource" library="default.py">
  2. <provides>video</provides>
  3. </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
raw.githubusercontent.com/kodinerds/repo/master/ Verzeichnis liegt

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

raw.githubusercontent.com/kodi…eo.euronews_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

Viewing all articles
Browse latest Browse all 87137


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>