Beiträge von DanCooper
-
-
Und wie kann ich das beheben? Oder musst du was am Programm machen? Danke.
Nein kannst nix mahen, das muss ich fixen.
Edit: Noch ein Hinweis. Doppelklick auf einen Eintrag öffnet den Link im Browser. So kannst zumindest nachsehen, um welchen Trailer es sich handelt.
-
Eine wirklich korrekte Anzeige ist schwierig umzusetzt bzw. würde die Aktualisierung zusätzlich verlängern. Aktuell wird zuerst eine Tabelle mit allen bereits in der DB vorhandenen Videodateien erstellt, damit diese beim DB Update übersprungen werden können. Danach wird in jeder Quelle nacheinander jeder Ordner auf Dateien und Unterordner durchsucht, neue Videos werden hinzugefügt und gleichzeitig werden die entsprechenden "Anhänge" wie Bilder, Trailer und NFO gesucht.
Für einen korrekten Fortschrittsbalken müsste ich bereits am Anfang wissen, wie viele Ordner vorhanden sind, damit ich ermitteln kann, an welcher prozentualer Stelle der Scanner beim Durchsuchen gerade ist. D.h. ich müsste vor dem eigentlichen Scann erstmal alle Quellen auf die gesamte Anzahl Ordner und Unterordner durchsuchen, nur um dann bei "echten" Scan nochmals durch alle Ordner zu gehen.
Ich hab das mal testweise bei meinem Filmarchiv mit 1600 Filmen und total 5250 Ordnern einen Durchlauf gemacht, der nur die Ordner zählt. Das Ganze hat ca. 42 Sekunden gedauert. Irgendwie sinnlos meiner Meinung nach den Vorgang um fast eine Minute künstlich zu verlängern.Es gibt aber eine Möglichkeit neue Filme und Episoden oder Serien schnell hinzuzufügen, ohne dass die ganze Quelle durchsucht werden muss:
In den Einstellungen unter Diverses kannst du eine Kontextmenü von Ember im Explorer aktivieren. Wenn du dort "Scan folder for new content" aktivierst kannst du nachher im Explorer einfach einen oder mehrere Ordner selektieren und den Befehl ausführen. Ember durchsucht dann nur diese Ordner nach neuen Medien, was natürlich viel schneller geht, als wenn eine komplette Quelle durchsucht werden muss.
Da funktioniert aber nur sinnvoll, wenn du neue Filme direkt in den Quellordner ablegst und den Quellordner dann im Explorer nach "Änderungsdatum" sortierst. Dann hast du die neuen Filme ganz oben, kannst einfach alle selektieren und dann über das Kontextmenü Ember diese Ordner durchsuchen lassen. Das ganze funktioniert genauso, wenn du neue Episoden direkt im jeweiligen Serienordner ablegst. Windows bzw. das Dateisystem passt das Änderungsdatum eines Ordners nur dann an, wenn direkt im Ordner etwas geändert wird. Änderungen in Unterordner führen nicht zu einer Aktualisierung des Änderungsdatums. -
Hallo @DanCooper kann es sein dass der TMDB Trailer Scrapper nicht mehr geht ? Es steht immer Error while parsing Title.
Der Scraper geht noch, aber der Titel kann nicht mehr von YouTube ermittelt werden.
-
Vielleicht kann man das auch vermeiden, ich weiß aber nicht wie.
Du kannst es vermeiden, indem du $B an erster Stelle verwendest. $B ist der Path der Quelle, damit wird der Path beim Umbennen absolut und der Film wird sich beim Editieren nicht mehr weiter in Unterordner "verschachteln". Für dich sollte folgendes Schema die Lösung sein:
Wenn du ohne $B arbeitest wird aktuell nicht geprüft, ob sich der Film bereits in einem Unterordner befindet, der schon richtig heisst. Wenn man also mehr als ein "Ordner"-Flag benutzt sollte man immer mit $B arbeiten, um dein genanntes Problem zu verhindern. -
Ob die API Änderungen auch Ember betreffen kann ich nicht sagen, das muss ich am Wochenende erstmal prüfen. Es ist aber in der Tat so, dass die in Ember verwendete API seitens TVDb mit einem Cache arbeitet, der nur alle paar Stunden (ich nehme jetzt einfach 12h an) aktualisiert wird. Mit der neuen API werden die Abfragen dann wohl direkt in der DB ausgeführt, was dann Änderungen mehr oder weniger in Realtime sichtbar macht.
-
Das funktioniert genauso wie bei Filmen, Serien und Episoden: entweder über das Kontextmenü oder über Editieren.
-
Lösch in der AdvancedSettings.xml den Eintrag <Item Name="BeendeteSerien" /> an folgender Stelle:
XML<ComplexSettings> <Table Section="*EmberAPP" Name="CustomTabs"> <Item Name="ungesehen">movie-ungesehen</Item> <Item Name="BeendeteSerien" /> </Table> </ComplexSettings>
Danach sollten sich die Settings wieder anzeigen lassen.
-
Dann ist irgendwo in den Settings ein Fehler. Kannst mir bitte mal die Settings.xml und AdvancedSettings.xml hier anhängen? Ich kann sie dann mal in Debugger prüfen.
-
Zusatzfrage ... beim Versuch das hinzubekommen, scheine ich etwas zerschossen zu haben. Wenn ich nun in die Einstellungen gehe, stürzt EMM ab ("Der Wert darf nicht NULL sein. Parametername value", sehr vielsagend :(). Hier der LOG Auszug. Kann ich das fixen?
Leider echt nicht vielsagend. Hast du zuvor eine Liste erstellt? Dann würde ich diese als erstes löschen. Du kannst dazu SQLite Browser benutzen und die neuste .\Ember Mediamanager\Settings\PROFILNAME\MyVideos##.emm öffnen. Dort unter Ansichten die löschen, die du erstellt hast. Wichtig ist, dass du auf keinen Fall die Standartlisten (episodelist, movielist, setslist, seasonlist, tvshowlist) löschst! -
Obwohl ich alle Scaper angeschaltet habe in den Optionen.
Dazu noch ein Tip: mach nur die an, die du brauchst und setze sie in eine vernünftige Reihenfolge. Einfach alle anzumachen bringt nichts, da die meisten Infos verworfen werden wenn sie der erste Scraper füllt. Es dauert vor allem einfach ewig bis etwas gescrapt ist.
-
Ich habe daür extra einen Ordner erstellt. Und im Addon auch angegeben: "smb://KARANDRAS-NAS/Kodi/Filmsetbilder"
Dort sind aber nach dem Update überhaupt keine Daten gespeichert??Du musst unter den Filmset-Einstellungen ein Ordner angeben, sozusagen die "Quelle", unter dem die Bilder gespeichert werden sollen. Der Pfad in den Kodi Interface Einstellungen dient nur dazu, den auf deinem PC gültigen Pfad/Quelle für Kodi umzuwandeln.
Und bei den Serien sind sehr viele Folgen "grau".
Wenn ich darauf klicke steht immer "missing" dort.Missing sind die Episoden, die bereits auf TVDb/TMDb usw. gelistet sind, bei dir lokal aber fehlen. Du kannst in den Einstellungen auch festlegen, dass diese nicht in der Liste angezeigt werden.
-
Er lädt gerade alle Daten aus dem Internet mit Ember. Na das kann etwas dauern
Falls Ember abstürzt kann es sein, dass die letzten Scrapevorgänge nicht in die DB gespeichert werden. Die NFO und Bilder sind zwar vorhanden, die DB weiss aber nichts mehr davon. In diesem Fall kannst du einfach oben im Menü Tools => Alle Filme neu laden drücken. Damit werden die Ordner der bereits in der DB gelisteten Filme nochmals nach bereits vorhandenen Infos und Bildern durchsucht.
-
-
-
Ember kann ich am PC benutzen. Manuell Sachen ändern die mir nicht gefallen. Und wenn ich auf speichern klicke legt er die Bilder und nfo Dateien auf dem NAS ab. Und Kodi nimmt dann das als Info anstelle von den online Infos?
Genau. In der NFO (Textdatei) stehen alle Metadaten, die Bilder werden als JPG/PNG abgelegt und der Trailer als z.B. MKV. Wenn du alle Filme und Serien mit Ember vorbereitest würde ich in Kodi als Scraper bei allen Quellen den "local Info only" einstellen. So stellst du einerseits sicher, dass in Kodi das selbe steht wie in Ember, ausserdem geht das Scrapen viel schneller weil Kodi nix mehr im Internet sucht.
Ein Vorteil ist ebenfalls, dass du die ganzen Infos auch dann noch hast, wenn du Kodi entfernst oder den Client wechselst.Nur was trage ich dann im Addon bei Kodi Interface ein?
Z.B. bei Kodi Filmset Bilder Ordner???Damit Kodi die in Ember gescrapten Filmset-Bilder anzeigen kannst musst du dort einen gültigen Pfad eingeben, auf den Kodi zugreifen kann. Kodi liest Filmset-Bilder nicht selber ein, die können nur manuell und einzeln über das GUI ausgewählt werden oder du brauchst ein Kodi Addon... oder eben das Kodi Interface, welches die Pfade an Kodi übermittelt.
Ich gehe mal davon aus, dass du die Freigaben auf dem NAS als Samba eingerichtet hast. Am besten erstellst du dort noch eine zusätzliche Freigabe für die Filmset-Bilder. Alternativ kannst du die Bilder auch in einem Unterverzeichnis deiner Filmfreigabe speichern lassen, z.B. \\NAS\Filme\Filmsetbilder. Im Kodi Interface gibst du dann als Pfad für Kodi z.B. smb://NAS/Filme/Filmsetbilder an.
Und Ich habe auf meinem NAS einen Ordner der Kodi heisst.
Darin sind dann:
3D Movies
Filme
Serien
DokusMuss ich dann für alle 4 Ordner je ein Netzlaufwerk machen? Oder wie funktioniert das?
Da stehe ich irgendwie auf dem Schlauch
Oder langt es wenn ich ein Netzlaufwerk zum Ordner Kodi mache?Du musst deine Quellen in Kodi auf jeden Fall einrichten wie wenn du Kodi scrapen lassen würdest, einfach bevorzugt mit dem Scraper "local Info only". In Ember richtest du dann die selben Quellen ein, so kannst du im Kodi Interface die Quellen 1:1 von Ember nach Kodi mappen. Wenn du den Button Quellen von Kodi lesen drückst sollten danach die DropDown-Listen mit den Kodi-Quellen gefüllt sein (evtl. 2x auf die DropDown-Listen klicken, beim ersten mal klicken öffnen sie sich manchmal nicht). Am Schluss sollte das dann in etwa so aussehen:
Ich habe bei mir die Quellen in Windows als Netzlaufwerk eingerichtet, es geht aber auch als UNC Pfad.
Wichtig ist noch folgendes: Wenn du in Ember dein komplettes Archiv erstmalig hinzufügst würde ich im Kodi Interface den Real Time Sync deaktivieren, ansonsten versucht das Kodi Interface jeden Film einzeln zu syncen, was keinen Sinn macht. Wenn erstmal alle Filme drin sind kannst du den Real Time Sync aktivieren und die Filme scrapen. Der Real Time Sync wird immer dann ausgeführt, wenn Ember etwas in die eigene DB speichert, sprich nach jeden Scrapvorgang oder wenn du etwas editierst. Somit sollte Kodi dann immer auf dem selben Stand sein wie Ember.
-
Ember hat einen eigene Datenbank und speichert die Infos und Bilder im jeweiligen Filmverzeichnis. Kodi nutzt diese Infos beim Einlesen und scrapt selber fast nix mehr. Wenn du in Kodi bei den Quelleneinstellungen als Scraper jeweils "local Info only" einstellst liest er nur noch Filme und Serien ein, die schon eine NFO Datei haben.
Das Kodi Interface macht folgende Sachen:
- neue Filme und Episoden werden dem Kodi Client (in deinem Fall die Shield) mitgeteilt und automatisch hinzugefügt
- das Kodi Interface kann auch Bildtypen in die Kodi-DB eintragen, die Kodi von Haus aus noch nicht selbst finden (ClearArt, ClearLogo usw.)
- beim Hinzufügen von neuen Filmen und Episoden/Serien wird nur das nötige Verzeichnis durchsucht und nicht die ganze Quelle. Ausser beim ersten Einlesen einen ganzen Archives ist das sehr viel schneller und effizienter
- du kannst im Kodi Interface den "RealTime Sync"einstellen, so dass jede Änderung in Ember auch gleich mit Kodi synchronisiert wird
In deinem Fall könntest du in Kodi auch einen DB-Export in separate Files machen, dann speichert Kodi die bereits gescrapten Infos als NFO und Bilder im jeweiligen Filmordner ab und du kannst diese in Ember einlesen. Somit hättest du in Ember schonmal den selben Stand wie in Kodi und könntest dann dein Archiv bearbeiten.
-
hey @DanCooper
ich bearbeite meine filme bzw datenbank nur mit dem ember media manager, nur welcher code greift dann zb um diese auch aufzurufen?
zb bleiben diese alle leer :
ListItem.Art(clearlogo)
ListItem.Art(Clearart)
ListItem.Art(tvshow.clearlogo)
ListItem.Art(tvshow.clearart)
ListItem.Art(tvshow.banner)usw. wie hat man da zugriff drauf?
Wie was?
-
@DanCooper: Wird es in einer Deiner nächsten Versionen möglich sein Musik und Interpreten zu scrappen? Seit Kodi18 gibt es ja den Artist Info Ordner wo alle Interpreten gesammelt werden um das nicht mit der Musik zu vermischen.
In der nächsten Version auf keinen Fall. Möglicherweise werde ich noch Musikvideos einbauen, da ich dafür nur einen kleinen Aufwand sehe.
Da die aktuelle und ebenfalls in der kommenden Version vorhande Art des Scrapens (Daten, Bilder, Trailer und Themes jeweils getrennt mit wiederholenden und eigentlich unnötigen API Calls) eine schlechte Lösung ist, die ich ändern will/muss, werde ich die Musik- und Games/ROMs-Datenbank erst danach einbauen.Ich hab eine ziemlich grosses Musikarchiv, welches ich aktuell mit MusicBrainz Picard tagge um es danach in Rekordbox zu verwenden (zwecks DJ-ing). Dafür will ich in Ember eine Lösung schaffen, die wohl etwas über Kodi-Features hinausgehen wird und ich wohl nicht mal eben aus dem Ärmel schütteln werde.
-
Das ist grundsätzlich möglich. Das Problem ist halt auch dort das selbe bei IMDb, es gibt keine API. D.h. ich muss einen Parser schreiben, der die Webseite ausliest und nach den Inhalten sucht. Grundsätzlich kein Problem, aber bei jeder Änderung der Webseite muss nachgebessert werden.
Ich hab's mir schon länger mal auf die To-Do-Liste geschrieben, hab aber aktuell noch genug mit allen anderen Anpassungen zu tun.