Hallo zusammen,
vielleicht gibt es ja noch den einen oder anderen wie mich, der lediglich folgende Situation bzw. Anforderungen hat:
- es sind mehrere Kodi-Clients im Haus (Shield, TV mit Android, China-Box, RPi, Desktop-PC, ...) die teilweise auch unterschiedliche Versionen haben (bei mir konkret Krypton und Leia) und diese sollten synchron gehalten werden hinsichtlich des "gesehen"-Status;
- es werden hinsichtlich der Medien nur Filme und Serien unterschieden; diese liegen in getrennten Verzeichnissen auf einem NAS (siehe dazu sonst die Bemerkung am Schluss).
- es sollte möglichst automatisch ein Bibliotheksupdate durchgeführt werden.
In diesem Fall muss man sich nicht durch die vielen Seiten dieses Threads quälen (zumal der ja auch schon etwas älter ist), sondern ich möchte hier ganz kurz beschreiben, was ich gemacht habe, um nun Emby als meine zentrale Medienverwaltung für alle meine Kodis zum Laufen zu bringen in der Hoffnung, dass das Leuten hilft.
Emby-Server
Dieser muss natürlich eingerichtet werden. Bei mir läuft der 24/7 auf einer China-Box unter Armbian (was zusammen mit der MicroSD 30€ kostet und Oscam und TvHeadend Server laufen auch noch drauf, aber ich schweife ab ...). Der Server läuft bei mir seit gut zwei Wochen und er hat immer brav alle neu ankommenden Filme und Serienepisoden gescrapt in der Zeit. Der initiale Scan hat den einen oder anderen Fehler produziert, der aber über das Webinterface sehr leicht korrigiert werden konnte. Wichtig für die Zusammenarbeit mit Kodi sind die folgenden Punkte:
Benutzer
Ich habe zwei Nutzer: einen Admin und einen, der einfach "Kodi" heißt. Diesem habe ich die Medienwiedergabe erlaubt, aber keine Transkodierung, denn ich möchte, dass die Medien wie zuvor auch, einfach direkt in Kodi abgespielt werden.
https://image.ibb.co/erTQ6U/Emby_Kodinutzer.png
Plugins
Außerdem sind die Plugins "Auto Box Sets" und "Kodi Companion" permanent installiert. Letzteres wird unbedingt benötigt und Ersteres sorgt für die Erstellung von Filmkollektionen, ist also sehr praktisch. Für die Übertragung des "gesehen"-Status vom bisherigen Kodi-Setup zu Emby benötigt man noch "trakt", welches man danach aber auch wieder entfernen kann.
https://preview.ibb.co/k49XmU/Emby_Plugins.png
Bibliotheken
Samba finde ich i.Allg. zu ressourcenfressend, daher arbeite ich mit NFS und mounte die Verzeichnisse des NAS mit Filmen und Serien "lokal" auf meinem Emby-Server. Diese Verzeichnisse sind dann auch die Quellen für die Emby-Bibliotheken "Filme" und "Serien". Dies hat später Auswirkungen bezüglich des Kodi-Plugins.
https://image.ibb.co/dMOsmU/Emby_Bibliotheken.png
Sonstiges
Für den "gesehen"-Status ist noch wichtig, dass man in den Nfo-Einstellungen festlegt, dass dieser für den Benutzer Kodi gespeichert wird.
https://image.ibb.co/m57wD9/Emby_Nfo_Einstellungen.png
Damit sollte alles Wichtige bezüglich der Einrichtung des Emby-Servers gesagt sein und wir kommen zu Kodi.
Kodi
Hier ist zunächst einmal wichtig, den "gesehen"-Status der eigenen Medien zu behalten und in Emby zu übernehmen. Anschließend muss man dann die bisherige Datenquelle entfernen und mit dem Emby-Addon wieder einlesen. Dazu macht man die folgenden Schritte:
"gesehen"-Status via Trakt.tv
Die Übernahme des "gesehen"-Status geht über den Umweg der Einrichtung eines Accounts bei Trakt.tv. Hat man das getan, dann installiert man auf nur einem Client in Kodi vorübergehend das Trakt-Addon aus den Programm-Addons des Standardrepositorys. Man muss anschließend den Dialog zur Freigabe des Plugins bei Trakt durcharbeiten und kann dann die Synchronisation durchführen.
Bemerkung: Bei mir hat es sehr lange gedauert, bis das funktioniert hat. Ich habe meine LE-Box eine Weile laufen lassen und irgendwann ging das dann, obwohl Kodi schon vorher gemeldet hatte, es werde synchronisiert. Es könnte also sein, dass hier ein wenig Geduld gefordert ist und mann das Plugin explizit ausführen muss.
Ist die Synchronisation durch, dann sollte man das Plugin sofort zumindest deaktivieren. Ich habe es sogar deinstalliert, denn es wird künftig nicht mehr gebraucht und ist in Verbindung mit dem Emby-Addon sogar hinderlich. Man kann dann so weiter machen, wie hier angegeben oder gleich den "gesehen"-Status nach Emby importieren (s.u.).
Datenbank "löschen"
Nun ist es Zeit, die alte Datenbank zu entfernen (das muss man natürlich bei allen Clients machen, die umgestellt werden sollen). Hat man nur eine lokale DB, dann muss man die vermutlich zurücksetzen oder so etwas Ähnliches. Bei mir gab es eine zentrale MySQL-DB (die auch auf dem NAS lief). Daher habe ich lediglich meine [definition='2','1']advancedsettings[/definition].xml gelöscht bzw. umbenannt (da die sonst keine weiteren Einstellungen enthielt). Hat man da mehr drin, dann muss man die Datei eben editieren und die entsprechenden Zeilen löschen oder auskommentieren.
Danach sollten nach einem Neustart von Kodi die Hauptmenüeinträge für Filme und Serien leer bzw. verschwunden sein. Mit dem Emby-Addon kann man sie sich wieder holen.
Emby-Addon
Hier gibt es die Alternativen EmbyCon und Emby. Ich persönlich weiß nicht, ob EmbyCon vielleicht auch schon ausreicht, denn ich habe Emby verwendet. EmbyCon ist aus dem Standardrepository installierbar. Für Emby musste ich das Repository von Emby Media hinzufügen. Dafür kann man sich die entsprechende ZIP-Datei von Emby Media herunterladen und dann "aus ZIP installieren" oder sich eben den Pfad http://kodi.emby.media/ als Quelle über den Dateimanager hinzufügen und dann die ZIP-Datei installieren. Ich habe die Version 1.0.3 genommen und nicht die Beta. Danach kann man aus dem Repository Kodi Emby Addons das Video-Addon Emby installieren.
https://preview.ibb.co/jj0oRU/Kodi_Emby_Plugin.png
Im Zuge der Installation muss man sich dann am EmbyServer anmelden, wobei einem der lokale Server normalerweise bereits vorgeschlagen wird und man dann noch den Kodi-Benutzer für die lokale Anmeldung auswählen muss. Dann muss man wählen, ob man native Pfade oder aber Addon Standard zum Abspielen verwenden will.
Nebenbemerkung: Bei mir hat nur Letzteres funktioniert und das ist für mich auch vollkommen ok (daher die Emojis). Wer die Medienquellen über Samba zugreifbar hat (auch für den EmbyServer ...) der kann wohl auch mit den nativen Pfaden und der Angabe eines UNC-Pfads erfolgreich sein (siehe hier). Ich war es nicht, aber der Addon-Standard tut es für mich.
https://preview.ibb.co/eocwD9/Emby_UNCPfad_1.png
https://preview.ibb.co/iRAu0p/Emby_UNCPfad_2.png
Es folgt dann der initiale Scan. Hier kann es sein, dass eine Meldung kommt, das irgendetwas in ein Timeout gelaufen sei mit der Frage, ob man den Scan abbrechen wolle. Dies tut man nicht! Der Scan läuft nämlich im Hintergrund weiter und wird wohl auch korrekt beendet. Hat man dennoch abgebrochen, so kann man den Scan später noch manuell erzwingen. Bei mir hat der auf der WetekPlay kanpp 10 Minuten gedauert (ca. 200 Filme und 50 Serien, meist mit mehreren Staffeln), auf der Shield gut 2 Minuten
Zwischenfazit: Wenn der initiale Scan gemacht ist, dann sollten die Hauptmenüeinträge "Filme" und "Serien" in Kodi wieder erscheinen und gefüllt sein (ggf. nach Neustart). Der Unterschied zu vorher ist, dass nun, wenn neue Medien den Medienverzeichnissen hinzugefügt werden, diese automatisch in Kodi erscheinen, weil Emby sich darum kümmert. Außerdem werden auch Verzeichnisse angezeigt, die Kodi vorher nicht aufgeführt hat, weil es etwa keine Medieninformationen dazu gibt (bei mir etwa der Dreiteiler "Die 80er - Das explosive Jahrzehnt", was ich mit MediathekView aus der Mediathek runtergeladen hatte). Das ist schon mal eine Verbesserung. Nun muss man noch dafür sorgen, dass der "gesehen"-Status wieder vorhanden ist.
"gesehen"-Status für Emby abholen
Nachdem ja der "gesehen"-Status mit Hilfe des Trakt-Addons zu Trakt transferiert wurde, muss der jetzt der Status in Emby wieder eingelesen werden. Dazu benötigt man das Trakt-Plugin im Emby-Server. Dieses muss man installieren (das ist ziemlich selbsterklärend, insbesondere wenn man das ganze Freigabeprozedere mit dem Kodi-Addon schonmal durchexerziert hat ...). Danach geht man in der Serveradministration auf die Geplanten Aufgaben und startet dort den Import von Trakt.tv von Hand. Das sollte recht schnell gehen und anschließend kann man nach der entsprechenden Überprüfung im Webinterface (natürlich mit dem Kodi-Benutzer!) das Plugin auch wieder deinstallieren, da man Trakt für den Abgleich zwischen Emby und Kodi ja nicht benötigt. Möchte man das dennoch weiter nutzen, dann kann man das Plugin aktiviert lassen (nicht jedoch das Kodi-Addon (s.o.)!).
https://preview.ibb.co/n1fGD9/Emby_Trakt_Import.png
Jetzt vielleicht Kodi zur Sicherheit nochmal neu starten und dann sollten wir folgendes Ergebnis haben:
https://preview.ibb.co/cC1HLp/Kodi_fertig.png
Schlussbemerkung: Das Ganze hat so für mich funktioniert. Wer sich mit dem Thema schon ein wenig beschäftigt hat, der vermisst eventuell eine Aussage zu einem alternativen Skin. Ich dachte auch zuerst, ich bräuchte etwa Titan (der mir persönlich auch ziemlich gut gefällt), aber bei meinen Anforderungen geht das auch mit dem Standard-Skin Estuary. Das ist für Boxen wie die WetekPlay ein Segen, denn die hustet bei Titan doch ziemlich. Ansonsten, wenn man etwa seine Bibliothek noch feiner unterteilt hat, dann lohnt sich noch zusätzlich die Auseinandersetzung mit dem Titan-Skin und dessen Möglichkeiten der intelligenten Verknüpfungen mit dem Emby-Addon (und spätestens hier reicht das EmbyCon-Addon dann wohl nicht mehr). Mag sein, dass das später, wenn mehr Erfahrung mit dem Emby-Server vorliegt, für mich auch nochmal relevant wird, aber ich halte das geschilderte Vorgehen für den optimalen Ein- bzw. Umstieg.
Ich hoffe, das motiviert noch weitere Leute zum Umstieg und erklärt die Lage. Außerdem hoffe ich, dass, wenn Nachfragen kommen, die Gurus ( @McStarfighter ) oder deren Hauptjünger wie etwa @bennySB weiterhelfen können, denn ich weiß eigentlich nur das, was ich hier geschildert habe und hoffe, selbst noch weitere (positive ) Erfahrungen mit Emby+Kodi zu sammeln.