Beachten bei Kodi in Verbindung mit MultiBoot

Antworten
Nachricht
Autor
Benutzeravatar
Papi2000
Super Moderator
Super Moderator
Beiträge: 26779
Registriert: 20 Apr 2013 20:09
Receiver 1: Viele GigaBlues
Receiver 2: DM und ZGemma
Receiver 3: bissl VU
Hat gedankt: 4557 Mal
Hat Dank erhalten: 8646 Mal

#1

Beitrag von Papi2000 »

Stand 10.11.2022 (wird aber auch übertragbar weiter gelten)
oATV6.x = Kodi_x
oATV7.0 = Kodi19
oATV7.1 = Kodi 20

Es gibt ein generelles Problem, von dem sicher viele User hier betroffen sein werden.
Du hast oATV7.0 und oATV7.1 im OpenMultiboot (oder andere haben es im FlashMultiBoot, aber dasselbe Problem im Ergebnis).
Nun hast du aber vermutlich nur EINEN Datenträger in / der Box. Und damit beginnt deine Misere.
Du hast oATV7.0, und installierst dort Kodi19, stellst alles ein, und bist zufrieden.
Wechselst du nun von oATV7.0 und dem dort installierten Kodi19 (alles chick und geht) per Multiboot auf ein oATV7.1 (noch immer DERSELBE Datenträger in / an der Box), und installierst dort jetzt Kodi20, ist es aus. Dein Kodi19 wurde wie IMMER auf ALLEN Boxen automatisch nach /media/hdd/.kodi (versteckter Systeminstallationsordner für alle Kodi-Versionen) installiert. Deine Installation von Kodi20 ballert da nun einfach mal alles rein, was es so braucht und du möchtest. Damit ist dein altes Kodi19 aber hinüber, Geschichte, Vergangenheit.

Einzige Abhilfe:
Ihr ändert den jeweiligen Installationsordner selbst, indem ihr vor der zweiten Installation des Kodi20 den alten Ordner in ".kodi19" umbenennt, und erst dann das neue Kodi20 installiert. Das läßt sich auch nicht trivial vereinfachen oder gar automatisieren. Denn wechselt ihr jetzt das System per Multiboot zurück zu oATV7.0, prallt das auf Kodi 20 von vorher. Nun müßte man ".kodi" in ".kodi20" umbenennen, und "kodi19" wieder in ".kodi" zurückbenennen, damit das unverändert laufen kann. Und das, bevor Kodi angestartet wird.
Wie du siehst, macht es keinen Sinn, da etwas automatisieren zu wollen, weil das immer erst nach einem Wechsel stattfinden kann, aber nicht zwingend muß (wenn z.B. kein Kodi installiert ist). Auch kann das neue Image nicht wissen, woher ihr kommt. Von oATV6.4 mit älterem Kodi würden andere Umbenennungsregeln gelten. Bei einer neuen Kodi-Version in einem unveränderten oATVx.x würden die alten Regeln nicht weiter gelten. Alle anderen oATV-Verionen im Multiboot bekommen von dem Versionssprung auch nichts mit.
Wir haben das auch im Team gedanklich eine Weile diskutiert.
Quintessenz war:
- Automatisch Umstellen geht nicht
- Kodi in Multiboot-Umgebungen werden nicht in unterschiedlichen Versionen gehen.
- Das ist etwas, das der User abstellen muß, indem er Kodi NUR in einem System installiert und nutzt.
Alles andere wird über kurz oder lang instabil und problematisch.
Grüßle
Ralf
--------------------------------------------
---- Einen Receiver kann sich jeder kaufen - Eine stabile E²-Box muß man sich verdienen! ----




Bild
retor
Member
Member
Beiträge: 42
Registriert: 23 Feb 2021 18:22
Hat gedankt: 14 Mal
Hat Dank erhalten: 4 Mal

#2

Beitrag von retor »

Ich verstehe nicht so ganz, warum sich das nicht zumindest teilweise automatisieren lassen sollte? Bisher hatte ich auf der GB UE4K die 6.4 laufen und mir gerade mal die 7.2 in den 2. Slot geflasht. Vorher eine Kopie vom Kodi-Ordner auf der Festplatte angelegt. Es liegt dort also unter 7.2 dann /hdd/.kodi und /hdd/.kodi.18. Nach der Installation von Kodi wird alles im Ordner /hdd/.kodi auf Kodi 20 upgedatet.

Mit diesem Script kann man die Umbenennung der beiden Versionen manuell vornehmen (beim erneuten Aufruf jeweils zur anderen Version):

Code: Alles auswählen

#!/bin/bash
#kodi_18_20_rename_manual.sh
#Kodi Verzeichnisse umbenennen für OATV 6.4 / 7.2
if [ -d "/hdd/.kodi" ] && [ -d "/hdd/.kodi.20" ]
then
mv /hdd/.kodi /hdd/.kodi.18
mv /hdd/.kodi.20 /hdd/.kodi
echo
echo Kodi ist jetzt Kodi 20

else if [ -d "/hdd/.kodi" ] && [ -d "/hdd/.kodi.18" ]
then
mv /hdd/.kodi /hdd/.kodi.20
mv /hdd/.kodi.18 /hdd/.kodi
echo
echo Kodi ist jetzt Kodi 18

fi
fi



Wenn man folgendes Script beim Start von Enigma ausführt, müsste danach auch automatisch das richtige Verzeichnis vorhanden sein:

Code: Alles auswählen

#!/bin/bash
#kodi_18_20_rename_auto.sh
#Enigma2 Version bestimmen und Kodi-Verzeichnisse entspr. umbenennen (hier OATV 6.4 und 7.2)
version=$(wget -O - -q http://127.0.0.1/web/deviceinfo | grep "\(<\|</\)e2imageversion" | tr -d '\n' | sed "s/.*<e2imageversion>\(.*\)<\/e2imageversion>.*/\\1\n/")
if [ "${version:0:3}" = "6.4" ] && [ -d "/hdd/.kodi" ] && [ -d "/hdd/.kodi.18" ]
then
mv /hdd/.kodi /hdd/.kodi.20
mv /hdd/.kodi.18 /hdd/.kodi
echo
echo Kodi ist jetzt Kodi 18 / OATV 6.4

fi

if [ "${version:0:3}" = "7.2" ] && [ -d "/hdd/.kodi" ] && [ -d "/hdd/.kodi.20" ]
then
mv /hdd/.kodi /hdd/.kodi.20
mv /hdd/.kodi.18 /hdd/.kodi
echo
echo Kodi ist jetzt Kodi 20 / OATV 7.2

fi


Da ich nur rudimentäre Kenntnisse bei den Linux-Scripten habe, lässt sich das sicher auch besser machen. Und natürlich müsste man das bei anderen Versionen von OATV noch anpassen, aber bei zwei oder drei Versionen ist das doch eigentlich noch relativ übersichtlich. Oder mache ich da jetzt irgendeinen Denkfehler? :)
Benutzeravatar
willy01
Super Moderator
Super Moderator
Beiträge: 6910
Registriert: 05 Apr 2013 21:13
Receiver 1: VuUno4kse
Receiver 2: HD60
Receiver 3: SX88
Hat gedankt: 814 Mal
Hat Dank erhalten: 1650 Mal
Geschlecht:

Re: Beachten bei Kodi in Verbindung mit MultiBoot

#3

Beitrag von willy01 »

Feine Sache mit dem script, bin aber erst zum ersten gekommen.
Das 2. dann später testen.
Benutzeravatar
Pike_Bishop
Moderator
Moderator
Beiträge: 2749
Registriert: 11 Feb 2020 22:06
Wohnort: here and there
Receiver 1: Mutant HD2400
Receiver 2: VU Ultimo 4K
Receiver 3: Octagon SF8008
Receiver 4: Gigablue Quad 4K
Receiver 5: VDR
Hat gedankt: 713 Mal
Hat Dank erhalten: 1570 Mal
Geschlecht:

Re: Beachten bei Kodi in Verbindung mit MultiBoot

#4

Beitrag von Pike_Bishop »

wobei in Script zwei aber ein Fehler ist.
Scripte
********************* Bild *********************
Keine Antwort auf PN Anfragen welche ins Forum gehören.
Antworten

Zurück zu „Kodi Plugins und Repos“