Spannend, schaue ich mir im Zuge eines Updates definitiv an!
Beiträge von Doku-Kanal
-
-
Geplant:
- Weitere Upload-Möglichkeiten (Syncronisation)
- SFTP & SMB
- Weitere (Hast du Ideen=)
Hast du irgendwelche Ideen die noch umgesetzt werden können? Was mir möglich ist, würde ich versuchen umzusetzen.
Das ließe sich ggf noch weiterspinnen. Zb die Addons wären ein lohnenswertes Ziel.
Kannst du das evtl. etwas ausführen wie du dir das vorstellst?
den Userdata bzw vielleicht sogar AddonData Ordner synchronisieren
Ist das gemeint?
- Weitere Upload-Möglichkeiten (Syncronisation)
-
Vielen Dank für das erwähnen, dass spornt an weiter daran zu werkeln in Zukunft.
Danke für die gesamte Auflistung hier. -
Was ist denn die offizielle Repo dafür die man eintragen kann bzgl. Updates?
-
Also das wäre eine Idee, lediglich mache ich mir da wegen der Datenmenge Gedanken, wobei es sicher möglich sein sollte das ganze vorher in einer Datei zu komprimieren.
Auf dem System findet eine Komprimierung statt *.zip - Diese wird dann hochgeladen/heruntergeladen und entladen. Aber bei jedem Start würde das ja für Verzögerungen sorgen. Da müsste ich mir mal durch den Kopf gehen lassen, was da die beste Lösung wäre!?
Das ist erst mein erstes Addon in Python und alleine das, fand ich als Leie schon sehr mühselig, aber die Lust ist da.
-
Was genau meinst du?
LG
-
Neue Version | Neuinstallation | Neue Funktion
Beschreibung
Auto FTP Sync ist ein praktisches Kodi-Addon, das Ihnen hilft, Ihre Favoriten und Hintergrundbilder automatisch zwischen mehreren Kodi-Installationen zu synchronisieren. Mit diesem Addon können Sie sicherstellen, dass Ihre Favoriten stets auf dem neuesten Stand sind und dass Ihre Hintergrundbilder regelmäßig rotieren, um für visuelle Abwechslung zu sorgen.
Hinweise
- Neuinstallation erforderlich: Aufgrund der signifikanten Änderungen in der Funktionsweise des Addons wird eine Neuinstallation empfohlen.
- Automatischer Hintergrundwechsler: Diese neue Funktion ist unabhängig von der Favoriten-Synchronisation und bietet eine automatische Rotation der Hintergrundbilder.
Hauptfunktionen
Spoiler anzeigen
- Automatische Synchronisation der Favoriten:
- Hauptsystem vs. Subsystem:
- Hauptsystem: Favoriten werden vom Hauptsystem zum FTP-Server hochgeladen.
- Subsystem: Favoriten werden vom FTP-Server auf das Subsystem heruntergeladen.
- Statische Favoritenordner:
- Sie können spezifische Ordner (z.B. Anime, Horror, Marvel) definieren, deren Favoriten ebenfalls synchronisiert werden.
- Diese Ordner können auf Wunsch vom Hauptsystem überschrieben werden.
- Hauptsystem vs. Subsystem:
Automatische Hintergrundbild-Rotation:
Spoiler anzeigen
- Bildlisten-URL:
- Geben Sie die URL zu einer Textdatei an, die Links zu Bildern enthält.
Die Textdatei muss im folgenden Format vorliegen:
- Bildpfade:
- Das heruntergeladene Bild wird als marvel.jpg im userdata-Ordner gespeichert und als fanart.jpg im plugin.video.xstream Addon-Ordner.
- Optionale Hintergrundbild-Rotation:
- Sie können die Hintergrundbild-Rotation ein- oder ausschalten.
Einstellungen
Spoiler anzeigen
- Allgemeine Einstellungen:
- Synchronisation aktivieren (enable_sync Aktivieren oder deaktivieren Sie die automatische Synchronisation.
- Hauptsystem (is_main_system Definieren Sie, ob das aktuelle System das Hauptsystem ist.
- FTP Einstellungen:
- FTP-Basispfad (ftp_base_path Geben Sie den Basispfad auf dem FTP-Server an.
- FTP-Host (ftp_host Geben Sie die FTP-Host-Adresse ein.
- FTP-Benutzer (ftp_user Geben Sie den FTP-Benutzernamen ein.
- FTP-Passwort (ftp_pass Geben Sie das FTP-Passwort ein.
- Synchronisationsoptionen:
- Statische Favoriten überschreiben (overwrite_static Definieren Sie, ob die statischen Favoriten vom Hauptsystem überschrieben werden sollen.
- Statische Ordner (static_folders Geben Sie die Namen der statischen Ordner an, getrennt durch Kommas (z.B. Anime,Horror,Marvel).
- Bild Einstellungen:
- Bildlisten-URL (image_list_url Geben Sie die URL zur Textdatei mit den Bild-URLs an.
- Hintergrundbild-Rotation aktivieren (rotate_backgrounds Aktivieren oder deaktivieren Sie die automatische Hintergrundbild-Rotation.
Installation und Konfiguration
Spoiler anzeigen
- Installation:
- Laden Sie das Addon herunter und installieren Sie es in Kodi.
- Starten Sie Kodi nach der Installation neu.
- Konfiguration:
- Öffnen Sie die Addon-Einstellungen.
- Konfigurieren Sie die Einstellungen gemäß den obigen Beschreibungen.
- Speichern Sie die Änderungen und schließen Sie die Einstellungen.
Mit Auto FTP Sync können Sie Ihre Kodi-Erfahrung nahtlos und visuell ansprechend gestalten, indem Sie Ihre Favoriten synchron halten und regelmäßig neue Hintergrundbilder genießen.
-
Ausgangssituation:
- Du hast die BIOS-Dateien richtig abgelegt, und RetroArch funktioniert gut.
- Kodi kann mit dem Zach Morris Addon Spiele aus dem Internet abrufen und spielen.
- Dein Problem: Kodi weist die BIOS-Dateien nicht korrekt zu, wenn du den internen Emulator von Kodi verwendest.
- Du vermutest, dass der Grund dafür der geschützte Android-Ordner seit Android 13 ist, wodurch du nicht auf die Log-Datei zugreifen kannst.
Lösungsvorschlag:
Du kannst das Verzeichnis, in dem die Log-Datei gespeichert ist, als Quelle in Kodi hinzufügen und dann die Log-Datei in einen leicht zugänglichen Ordner kopieren. So kannst du darauf zugreifen.
Schritt-für-Schritt-Anleitung:
- Kodi öffnen:
- Starte Kodi auf deinem Gerät.
- Dateimanager öffnen:
- Gehe zu den Einstellungen (das Zahnrad-Symbol auf dem Hauptbildschirm).
- Wähle den „Dateimanager“ aus.
- Quelle hinzufügen:
- Wähle „Quelle hinzufügen“ auf der linken Seite.
- Es öffnet sich ein neues Fenster. Klicke auf „<Keine>“ und gib den Pfad ein: storage/emulated/0/Android/data/dein.kodi.paketname/files/.kodi.
- Ersetze dein.kodi.paketname mit dem tatsächlichen Paketnamen deiner Kodi-Installation (z.B. org.xbmc.kodi).
- Gib der Quelle einen Namen, z.B. „Kodi Logs“, und bestätige.
- Log-Datei kopieren:
- Gehe zurück zum Hauptbildschirm und wähle „Add-ons“.
- Öffne „Mein Add-ons“ und dann „Programme“.
- Wähle den Dateimanager, den du hinzugefügt hast (z.B. „Kodi Logs“).
- Navigiere zu dem Verzeichnis, in dem sich die Log-Datei befindet (z.B. .kodi/temp).
- Wähle die Log-Datei aus und kopiere sie.
- Wähle „Kopieren“ und navigiere zu einem leicht zugänglichen Ordner wie „Downloads“.
- Füge die Log-Datei dort ein.
Detaillierte Erklärung:
- Kodi starten: Öffne die Kodi-App auf deinem Gerät.
- In den Dateimanager gehen: Gehe zu den Einstellungen (Zahnrad-Symbol) und wähle den „Dateimanager“.
- Quelle hinzufügen: Wähle „Quelle hinzufügen“ und gib den Pfad storage/emulated/0/Android/data/dein.kodi.paketname/files/.kodi ein. Ersetze dein.kodi.paketname mit dem richtigen Paketnamen deiner Kodi-Version.
- Log-Datei finden und kopieren: Gehe zurück zum Hauptbildschirm, wähle „Add-ons“, dann „Mein Add-ons“, und öffne den Dateimanager, den du hinzugefügt hast. Finde die Log-Datei und kopiere sie in den „Downloads“-Ordner.
-
Ich habe ein kleines Update erstellt, im Startbeitrag habe ich noch viel mehr Informationen hinzugefügt.
LG
-
Ich beschäftige mich noch gar nicht so lange damit und Kodi allgemein, aber SFTP direkt in Kodi zu verwenden, ist wegen der Einschränkungen in der Kodi-Umgebung schwierig denke ich.
So wie ich das verstehe würde dafür die paramiko-Bibliothek notwendig sein, wenn mir jemand sagen könnte wie ich das in Kodi integriert bekomen würde, könnte man das bestimmt umsetzen.Letztendlich glaube ich, dass ich um eine SMB-Variante nicht herumkommen werde. Ich würde gerne alle Varianten abstecken wollen, dass wäre schön
-
Danke für das Feedback.
Mit SMB habe ich mich nie beschäftigt und eigentlich ist das auch nur aus einer "not" Heraus entstanden wie man so schön sagt.
Und einen FTP hast du bei jedem Free-Webspace dabei, von daher ist das auch überhaupt keine große Sache.
Allerdings würde ich mir eine Variante mit einer SMB-Connection mal bei Zeit ansehen.LG
-
UPDATE: 1.0.0.1 | DOWNLOAD
Hallo zusammen,ich möchte mein Kodi-Skript vorstellen, das die Synchronisation der Favoriten automatisiert. Dieses Skript ist besonders nützlich für diejenigen, die ihre Favoriten über mehrere Geräte hinweg synchronisieren möchten. Da ich dies im privaten Raum für Freunde/Bekannte nutze, muss jeder für sich schauen, wie er es für sich selbst nutzt. Ich denke, Kodi-Build-Ersteller können damit sogar etwas mehr anfangen. Hier ist eine detaillierte Beschreibung der Funktionen und Einstellungen, die in der Benutzeroberfläche des Add-ons sichtbar sind.
Erklärung des Skripts: Auto FTP Sync
Spoiler anzeigen
Dieses Skript hilft dir, deine Kodi-Favoriten automatisch mit einem FTP-Server zu synchronisieren. Es gibt zwei Arten von Favoriten, die das Skript verarbeitet: Standard-Favoriten und statische Ordner-Favoriten. Hier ist, wie das Skript für beide Arten von Favoriten funktioniert:
Standard-Favoriten
- Was sind Standard-Favoriten?
- Standard-Favoriten sind die Favoriten, die in der Datei favourites.xml im userdata-Ordner deines Kodi-Systems gespeichert sind.
- Wie funktioniert die Synchronisation der Standard-Favoriten?
- Wenn die Synchronisation aktiviert ist, überprüft das Skript, ob ein benutzerdefinierter Ordnername in den Einstellungen angegeben wurde.
- Das Skript überprüft dann, ob der entsprechende Ordner auf dem FTP-Server existiert. Wenn der Ordner nicht existiert, wird eine Fehlermeldung ausgegeben.
- Wenn der Ordner existiert, lädt das Skript die favourites.xml vom FTP-Server herunter und vergleicht sie mit der lokalen favourites.xml.
- Das Skript führt die Favoriten aus beiden Dateien zusammen (Merge), das bedeutet, dass neue Favoriten hinzugefügt und gelöschte Favoriten entfernt werden.
- Nach dem Zusammenführen lädt das Skript die aktualisierte favourites.xml zurück auf den FTP-Server, sodass die Datei dort immer auf dem neuesten Stand ist.
Statische Ordner-Favoriten
- Was sind Statische Ordner-Favoriten?
- Statische Ordner-Favoriten sind Favoriten, die in speziellen Ordnern wie Anime, Horror, Marvel und Goat gespeichert sind. Diese Ordner befinden sich im Super Favourites-Ordner des Add-ons plugin.program.super.favourites.
- Wie funktioniert die Synchronisation der Statischen Ordner-Favoriten?
- Das Skript liest die Liste der statischen Ordner aus den Einstellungen. Standardmäßig sind dies Anime, Horror, Marvel und Goat, aber du kannst die Liste ändern.
- Für jeden dieser Ordner führt das Skript folgende Schritte aus:
- Es überprüft, ob der entsprechende Ordner im benutzerdefinierten Ordner auf dem FTP-Server existiert. Wenn nicht, wird eine Fehlermeldung ausgegeben.
- Wenn die Option "Server-Priorität" aktiviert ist:
- Das Skript versucht, die favourites.xml-Datei aus dem entsprechenden statischen Ordner auf dem Server herunterzuladen.
- Wenn die Datei erfolgreich heruntergeladen wird, überschreibt das Skript die lokale favourites.xml-Datei im entsprechenden statischen Ordner.
- Danach lädt das Skript die aktualisierte lokale favourites.xml zurück auf den FTP-Server, um sicherzustellen, dass der Server die neuesten Favoriten hat.
- Wenn die Datei auf dem Server nicht existiert, wird eine Fehlermeldung ausgegeben.
- Wenn die Option "Server-Priorität" deaktiviert ist:
- Das Skript lädt die favourites.xml-Datei vom FTP-Server herunter und vergleicht sie mit der lokalen favourites.xml.
- Das Skript führt die Favoriten aus beiden Dateien zusammen (Merge), das bedeutet, dass neue Favoriten hinzugefügt und gelöschte Favoriten entfernt werden.
- Nach dem Zusammenführen lädt das Skript die aktualisierte favourites.xml zurück auf den FTP-Server, sodass die Datei dort immer auf dem neuesten Stand ist.
Wichtige Punkte
- Benutzerdefinierter Ordner: Du musst in den Einstellungen einen benutzerdefinierten Ordnernamen angeben. Dieser wird verwendet, um deine Favoriten auf dem FTP-Server zu speichern.
- Server-Priorität: Wenn diese Option aktiviert ist, hat die favourites.xml-Datei auf dem Server Vorrang und überschreibt die lokale Datei. Wenn sie deaktiviert ist, werden die Favoriten zusammengeführt.
- Einstellungen: Alle notwendigen Einstellungen wie FTP-Host, Benutzername, Passwort und die Liste der statischen Ordner müssen korrekt konfiguriert sein, damit das Skript funktioniert.
Das Skript sorgt dafür, dass deine Favoriten immer sicher auf dem FTP-Server gespeichert sind und du sie auf jedem Kodi-System, das auf den gleichen Server zugreift, synchron halten kannst.
Synchronisation zwischen zwei Systemen
Spoiler anzeigen
- System 1 fügt einen Favoriten hinzu:
- Wenn du auf System 1 einen neuen Favoriten hinzufügst und Kodi neu startest, wird die lokale favourites.xml mit der Datei auf dem FTP-Server verglichen.
- Der neue Favorit wird zur favourites.xml auf dem FTP-Server hinzugefügt.
- Die aktualisierte favourites.xml wird dann zurück auf den FTP-Server hochgeladen.
- System 2 entfernt einen Favoriten:
- Wenn du auf System 2 einen Favoriten entfernst und Kodi neu startest, wird die lokale favourites.xml mit der Datei auf dem FTP-Server verglichen.
- Der entfernte Favorit wird aus der favourites.xml auf dem FTP-Server gelöscht.
- Die aktualisierte favourites.xml wird dann zurück auf den FTP-Server hochgeladen.
- Synchronisation bei jedem Start:
- Bei jedem Start von Kodi auf beiden Systemen wird die favourites.xml-Datei vom FTP-Server heruntergeladen und mit der lokalen favourites.xml abgeglichen.
- Neue Favoriten, die in der lokalen Datei vorhanden sind, aber nicht auf dem Server, werden zur Serverdatei hinzugefügt.
- Favoriten, die in der Serverdatei vorhanden sind, aber nicht in der lokalen Datei, werden aus der lokalen Datei entfernt.
- Die aktualisierte favourites.xml wird dann zurück auf den FTP-Server hochgeladen.
Schritt-für-Schritt-Beispiel
- System 1 (Neuer Favorit):
- Du fügst einen neuen Favoriten hinzu.
- Beim nächsten Start von Kodi wird der neue Favorit zur favourites.xml auf dem FTP-Server hinzugefügt und die Datei wird hochgeladen.
- System 2 (Favorit entfernen):
- Du entfernst einen Favoriten.
- Beim nächsten Start von Kodi wird der entfernte Favorit aus der favourites.xml auf dem FTP-Server gelöscht und die Datei wird hochgeladen.
- System 1 und System 2 (Synchronisation):
- Beim nächsten Start von Kodi auf System 1 und System 2 wird die favourites.xml-Datei vom FTP-Server heruntergeladen.
- Beide Systeme haben jetzt die gleichen Favoriten: der neue Favorit von System 1 ist hinzugefügt und der entfernte Favorit von System 2 ist gelöscht.
Durch diese Logik werden die Favoriten auf beiden Systemen immer synchron gehalten, sodass du auf beiden Geräten immer die gleichen Favoriten hast, egal wo die Änderungen vorgenommen wurden.
Funktionen und Einstellungen:
Spoiler anzeigen
- Synchronisation aktivieren:
- Beschreibung: Aktiviert oder deaktiviert die Synchronisation.
- Wichtig: Diese Option muss aktiviert sein, damit das Skript funktioniert.
- Benutzerdefinierter Ordnername:
- Beschreibung: Ein benutzerdefinierter Ordnername, der auf dem FTP-Server erstellt wird, um die Standard-Favoriten zu speichern.
- Wichtig: Dieser Name muss eindeutig sein. Falls der Ordner bereits existiert, erhältst du eine Benachrichtigung.
- Standard-Favoriten synchronisieren:
- Beschreibung: Aktiviert die Synchronisation der Haupt-Favoritenliste (favourites.xml).
- Wichtig: Wenn diese Option aktiviert ist, werden deine Standard-Favoriten automatisch synchronisiert.
- Statische Ordner synchronisieren (Anime, Horror, Marvel, Goat):
- Beschreibung: Aktiviert die Synchronisation der statischen Favoriten-Ordner.
- Wichtig: Diese Ordner werden ebenfalls synchronisiert und gemerged, wenn diese Option aktiviert ist.
- Statische Ordner (durch Kommas getrennt):
- Beschreibung: Legt die Namen der statischen Ordner fest, die synchronisiert werden sollen (z.B. Anime, Horror, Marvel, Goat).
- Wichtig: Diese Namen müssen mit den Ordnernamen auf dem FTP-Server übereinstimmen.
- FTP-Basisverzeichnis:
- Beschreibung: Der Basisverzeichnis-Pfad auf dem FTP-Server, in dem die Favoriten gespeichert werden.
- Wichtig: Dies sollte der Hauptpfad auf deinem FTP-Server sein, wo alle Favoriten gespeichert werden.
- FTP-Host:
- Beschreibung: Hostname oder IP-Adresse des FTP-Servers.
- Wichtig: Gib hier die Adresse deines FTP-Servers ein.
- FTP-Benutzer:
- Beschreibung: Benutzername für den FTP-Server.
- Wichtig: Dies ist der Benutzername, den du zum Einloggen auf deinem FTP-Server verwendest.
- FTP-Passwort:
- Beschreibung: Passwort für den FTP-Server.
- Wichtig: Dies ist das Passwort für deinen FTP-Benutzer.
- Server-Priorität für statische Ordner:
- Beschreibung: Bestimmt, ob die vom Server heruntergeladenen Favoriten die lokalen Favoriten überschreiben sollen. Diese Einstellung betrifft nur die statischen Ordner (Anime, Horror, Marvel, Goat) und hat keine Auswirkungen auf die Standard-Favoriten.
- Wichtig: Wenn diese Option aktiviert ist, haben die Favoriten in den statischen Ordnern auf dem Server Vorrang und überschreiben die lokalen Favoriten in diesen Ordnern.
Verwendung:
Spoiler anzeigen
- Konfiguration:
- Stelle sicher, dass alle FTP-Einstellungen korrekt im Add-on eingetragen sind.
- Aktiviere die Synchronisation (Enable Sync).
- Ordnerstruktur:
- Auf dem FTP-Server muss die folgende Struktur vorhanden sein:
- /{ftp_base_path}/auto_fav_sync/{custom_folder}/
- /{ftp_base_path}/auto_fav_sync/static/{folder}/
- {custom_folder}: Der benutzerdefinierte Ordnername, der in den Einstellungen festgelegt wurde.
- {folder}: Vordefinierte Ordnernamen wie Anime, Horror, Marvel, Goat.
- Auf dem FTP-Server muss die folgende Struktur vorhanden sein:
- Synchronisationsoptionen:
- Aktiviere die Synchronisationsoptionen für Standard- und/oder statische Favoriten im Add-on.
Changelog:
Spoiler anzeigen
v1.0.0.1
Codeverbesserungen
- Statische Ordner werden nun korrekt aus den Einstellungen entnommenBeste Grüße, DK
- Was sind Standard-Favoriten?