Zentrale Kodi Datenbank einrichten

18 Antworten

  1. Momo sagt:

    Kann man bei der zentralen Datenbank trotzdem irgendwie die Grafiken lokal cachen?
    Das klappt zwar fehlerfrei so, aber das GUI wird fast unbrauchbar langsam, wenn logos, fanart und Poster beim Scrollen durch die Library über LAN vom NAS geholt werden müssen.

    • Mike sagt:

      Hallo Momo,
      ich muss sagen ich war gerade sehr verwirrt im ersten Moment. Das was du möchtest, sollte der Standard sein. Das habe ich auch gleich nochmal getestet:

      Ich hab zum testen noch einmal zwei Kodi Installationen frisch aufgesetzt. Natürlich auf Verschiedenen Geräten in meinem Netzwerk. Die Datenbank wurde komplett geleert.
      Beide installationen haben die gleiche advancedsettings.xml erhalten.

      Nun habe ich bei der ersten Installation Filmordner hinzugefügt und die Inforationen heruntergeladen.
      Anschließend auf dem zweiten Gerät gestart und sofort alles angezeigt bekommen. Es hat einen kurzen Moment gedauert bis alle Thumbnails (logos, Fanart etc.) angezeigt wurden.

      Anschließend habe ich bei beiden Installationen den thumbnail Ordner für den User überprüft. Hier wurden alle Bilder gespeichert.

      ————-
      Kann es sein das du zusätzlich noch Path substituion eingerichtet hast? (diese wäre dann in der advancedsettings.xml zu finden.)

  2. Lars sagt:

    Sehr Interessantes Tutorial, würde für mich auch perfekt passen, da ich meine Film-Festplatte in Zukunft über NAS betreiben möchte.. Bleibt nur die Frage wie ich das auf einem Fire TV-Stick realisieren kann. Habe zwei TV-Sticks für zwei Fernseher. Die Bearbeitung der „advancedsettings.xml“ gestaltet sich da wohl eher schwierig, oder hast Du da eine Idee?

    • Mike sagt:

      Warum sollte sich die Bearbeitung auf den Fire TV-Sticks schwierig gestalten?
      Du kannst die advancedsettings.xml vorbereiten und mit einem Filemanager Addon auf dem Stick an die passende stelle kopieren.

      z.B. der „ES Datei Explorer„. Mit diesem kopierst du die advances settings einfach nach: „/Android/data/org.xbmc.kodi/files/.kodi/userdata„. Vorraussetzung hierfür ist das du bei dem ES Datei Explorer die Anzeige von Systemdateien aktiviert hast.

      Ich weis gerade nicht ob das tool „adbLink“ noch so funktioniert, aber hier könntest du auch einfach den push Befehl nutzen und als „Preset direcories“ den „userdata„-Ordner auswählen.

  3. Lars sagt:

    Hallo Mike, danke für deinen Komentar.
    Ich habe die Übetragung inzwischen mit Hilfe von „ES Datei Explorer“ und „FileZilla Client“ gut hinbekommen, allerdings wurden keinerlei Fanart oder Infos zum Film im Kodi GUI angezeigt.
    Ohne „advancedsettings.xml“ zeigt Kodi die Fanart/Infos an.
    Dazu muss ich aber auch sagen, das ich ein lite-NAS über Digitus Mini NAS-Server mit angeschlossener 1GB Festplatte betreibe. Die Filme werden auch einwandfrei über FTP (SMB wahr zu langsam) abgespielt jedoch denke ich das die wakeup Funktion der Festplatte mir nen strich durch die Rechnung macht(Festplatte startet erst, wenn ich auf Film abspielen klicke).. werde aber noch einen Versuch starten.
    Dazu meine Frage: Reicht es aus, in der „advancedsettings.xml“ wie oben beschrieben die IP des NAS einzutragen, damit die Datenbankdatei auf die Festplatte geschrieben wird?
    Im Netwerk hat die Festplatte den Namen „sda1“ dort befindet sich der Ordner „Filme“ .
    Danke schonmal für deine Hilfe

    • Mike sagt:

      Hallo Lars,
      freut mich zu hören dass du das kopieren schon enimal geschafft hast. Warum keine Bilder auf dem Stick angezeigt werden lässt sich ausder Ferne aber wieder schwer beurteilen. Wenn ich es richtig verstanden habe wurden auch keine Infos dazu angezeigt? Was genau steht denn in der advancedsettings.xml?

      Zusammenfassung bisher:

      • Zwei Clients (FireTV Sticks)
      • Ein NAS
        Hier habe ich einmal google bemüht, da ich mit Digitus mini NAS nichts anfangen konnte. Du nutzt also den „standard“ Digitus Mini-NAS? Oder ist dort extra andere Software installiert? Ich konnte dort in der Beschreibung nichts sehen ob es möglich ist dort eine Datenbank zu betreiben.

      Bei dem Thema Datenbank sind wir bereits beim nächsten punkt.

      Dazu meine Frage: Reicht es aus, in der „advancedsettings.xml“ wie oben beschrieben die IP des NAS einzutragen, damit die Datenbankdatei auf die Festplatte geschrieben wird?

      Nein. In der advancedsettings ist die Konfiguration der „videodatabase“ auf eine Datenbank ausgelegt. Du benötigst also eine Datenbank für das Zentrale verwalten deiner Film informationen.

      Nun frage ich mich was du genau getan hast. Du hast also an einem PC deine Filme die auf der Festplatte liegen eingelesen und siehst dort bereits die Fanarts und Beschreibungen?
      Anschließend hast du eine advancedsettings.xml auf den FireTV kopiert wo unter „“ nur die IP eingetragen war?
      Was hast du auf dem Firetv in Kodi noch getan/eingestellt?
      Ist es dir möglich einmal die FireTv advancedsettings.xml sowie das Kodi-Log von deinem FireTV mir zukommen zu lassen?

  4. Lars sagt:

    Hi Mike danke für deine Antwort, ich bin inzwichen auf ein echtes NAS umgestigen da die Performance des Digitus für meine zwecke Katastrophal war ;( Starte jetz einen neuen Versuch mit einem ChiliGREEN ES1, 1BAY Server und 1TB interner Festplatte.. Ist zwar auch kein Markengerät aber ich muss keinen Server für 600 Euro laufen lassen wenn ich Filme via OTR Aufnehme und mit max. HQ anschaue (ist mein Gedanke). Hab Inzwichen meine Filme erfolgreich ins NAS überspielt und mach mich jetzt an die Kodi Konfirmation am Fire-TV Stick. Frage: du hast den Port 3306 in deinem Beispiel angegeben, da ich über FTP streamen möchte, müsste ich doch Port 21 eintragen, oder ? Auserdem hab ich in einem andern Forum einen Eintrag gefunden der die Auflösung der Fanart Cover reduzieren soll um Systemresourcen zu sparen. Schau bitte mal darauf und sag mir deine Meinung ob das was nutzt.

    520

    720

    false

    Danke weiterhin für deine Hilfe

  5. Lars sagt:

    “ 520

    720

    false

  6. Lars sagt:

    Code wird leider nicht angezeigt :/

  7. Lars sagt:

    Okay, ich hab es jetzt hinbekommen allerdings mit einem Synology NAS-Server DS115J. Bei Diesem konnte ich problemlos die Datenbank einrichten und es funktioniert gut. Das einzige was ich jetzt noch nicht verstehe, wenn ich über Kodi / Fire-TV Stick die Datenbank mit neuen Filmen und Serien aktualisiere funktioniert das einwandfrei (Wird auf beiden TV Kodis angezeigt), wenn ich das über Kodi / PC mache, wird die Datenbank im NAS nicht aktualisiert sondern nur auf dem PC (win7). Soll heißen die Aktualisierung erscheint nicht auf den TV Kodis.. Die advancedsettings.xml habe ich im Windows so eingefügt wie oben beschrieben. Wäre Perfekt wenn ich das noch hinbekommen würde 🙂
    Gruß Lars

    • Mike sagt:

      Hallo Lars,
      im ersten Moment klingt es so, als wenn die drei Installation nicht mit der selben Datenbank arbeiten würden. Die beiden FireTV-Sticks scheinen sich ja schonmal die Datenbank zu teilen.
      Du hast wie im Beitrag beschrieben die advancedsettings.xml auch auf der PC Installation hinterlegt? Dann würde ich als erstes checken ob die Installation sich mit der Datenbank verbinden kann. Das geht am einfachsten über das Log. Wenn du dort nicht recht eindeutige Zeilen findest wo „unable to connect to Databse“ oder dergleichen drin steht, ist die Verbindung vermutlich aufgebaut.

      Nutzt du denn die gleichen Kodi Versionen? Die Datenbankstruktur ist bei Kodi Versions abhängig. Das bedeutet, dass wenn du 3 Verschiedene Versionen von Kodi betreibst, du im Prinzip 3 verschiedene Datenbanken für Kodi nutzt. Dies kannste du in Kodi direkt nachschauen: „Einstellungen -> Systeminfo„. Dort siehst du z.B. unten rechts die Version (Kodi 17.6) oder dergleichen.
      Die Version sollte auf allen drei Geräten die gleiche sein.

      Ob dies die Problem Ursache ist kannst du auch prüfen in dem du in deine Datenbank schaust. Du hast vermutlich MySQL auf deinem Synology NAS in Gebrauch? Kodi legt Datenbanken mit den Namen „MyVideos“ und/oder „MyMusic“ an. Hinter den Namen steht immer eine Zahl z.B. „MyVideos78„. „78“ Ist in dem Fall die „version“ der Datenbankstruktur. Solltest du z.B. zwei mal „MyVideos“ haben und das mit unterschiedlichen Versionen dahinter, dann hast du das Problem gefunden.

  8. Lars sagt:

    Hallo Mike,
    MariaDb10 hat nur einen Eintrag MyVideos107,
    PC und Fire-TV haben alle Kodiversion 17.6 Krypton,
    Kodi Log meldet nur „Kodi erfolgreich gestartet“. Ich benutze für MariaDB Port 3307 aber das dürfte wohl keinen einfluss haben,oder?
    die Advancesettings.xml auf meinem PC ist die wie oben, für kodi hab ich noch einsellungen für cache (memorysize,buffermode,readfactor), Imageres, fanartres, und video (enablehighqualityhwscalers/false) dazugepackt.
    Bin etwas Ratlos..
    Gruß, Lars

  9. Lars sagt:

    UPDATE: Alles funktioniert jetzt tadellos.. Fehler lag beim Dateipfad für die advancedsettings.xml im Windows. Ich hatte die Datei nach „C:\Users\USER\AppData\Roaming\Kodi“ kopiert, nun ist die Datei im Órdner „C:\Users\USER\AppData\Roaming\Kodi\userdata“ und siehe da..
    alles funktioniert jetzt prima untereinander!!

    Danke für die Hilfe 🙂

    • Mike sagt:

      Im detail liegt der hund begraben

      😛
      Okay, dann hat es sich ja geklärt. Natürlich muss man um informationen im Log zu sehen das logging auch aktivieren. Das hatte ich vergessen zu erwähnen.
      Dort hätten wir dann sehen können das er einfach gar keine advancedsettings.xml findet. Aber gut das du es so schnell heraus gefunden hast! Freut mich dass nun alles bei dir funktioniert! Viel Spaß mit Kodi wünsche ich dir! 🙂

  10. Timm sagt:

    Hallo,

    ich habe alles soweit eingerichtet und die Datenbank wurde angelegt und alles hat Prima funktioniert. Nun musste ich mein Libreelec neu aufsetzen auf meinem Raspi 3.
    Nachdem ich die die advancedsettings.xml wieder hineinkopiert habe, bekomme ich aber leider in Kodi nichts angezeigt. Wenn ich dann meine Sources aktualisieren möchte, passiert einfach nichts. Möchte die Datenbank ungerne löschen und neu anlegen.

    • Mike sagt:

      Das klingt im ersten Moment nach einer neuen Kodi Version und dadurch eine neue Datenbank Version!?

      Schau einmal in deiner Datenbank nach ob du mehrere Tabellen mit den Namen „MyVideosXXX“ hast. Wobei „XXX“ für eine beliebige Zahlenfolge steht.
      Um auf Nummer sicher zu gehen, könntest du auch einmal in der neuen Installation irgendeinen Film / Datei hinzufügen und danach nochmal kontrollieren ob du dadurch eine neue Tabelle angelegt bekommst. Wenn das der Fall ist hättest du z.B. die Möglichkeit ein Downgrade auf die vorherige Version zu machen.

      Wie bereits im Artikel angemerkt müssen bei einer zentralen Datenbank alle Installationen die selbe Version vorweisen.

  1. 25. September 2017

    […] Video-Tutorial zum Beitrag Zentrale Kodi Datenbank […]

  2. 8. Februar 2018

    […] Kodi installieren könnt. Jenachdem was ihr für ein Setting aufbauen wollt, könnte dann noch eine zentrale Datenbank eine Vorraussetzung für euch sein. Dies ist aber  nur je nach Anwendungszweck bzw. gewollten […]

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.