Kodi Interface Probleme bei Punkt am Anfang des Titels??

  • Kann es sein, dass das Kodi Interface Probleme beim Synchronisieren hat wenn der Titel des Films mit einem Punkt anfängt??


    Mir war gerade aufgefallen das der Film "... und dann kam Polly" nicht in der Kodidatenbank drin war. Habe dann mehrmals versucht den Film zu synchronisieren. Kam immer eine Fehlermeldung.

    [cbox]2016-05-18 20:48:33.3843;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_32_UpdateInfo_Movie.MoveNext;24;TRACE;"[APIKodi] [OPENELEC1] UpdateMovieInfo: ""...und dann kam Polly"" | Start syncing process...";
    2016-05-18 20:48:33.4312;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_26_SearchMovie.MoveNext;14;WARN;"[APIKodi] [OPENELEC1] SearchMovie: ""\\CCRNAS1\Movies 1\#\...und dann kam Polly (2004)-dvd\...und dann kam Polly (2004)-dvd.mkv"" | NOT found in host database!";
    2016-05-18 20:48:33.4312;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_32_UpdateInfo_Movie.MoveNext;14;TRACE;"[APIKodi] [OPENELEC1] UpdateMovieInfo: ""...und dann kam Polly"" | NOT found in database, scan directory on host...";
    2016-05-18 20:48:33.4312;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_41_VideoLibrary_ScanPath.MoveNext;14;TRACE;"[APIKodi] [OPENELEC1] ScanVideoPath: ""smb://NAS1/Movies 1/#/...und dann kam Polly (2004)-dvd"" | Start scanning process...";
    2016-05-18 20:48:33.4468;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_48_IsScanningVideo.MoveNext;14;TRACE;[APIKodi] [OPENELEC1] IsScanningVideo: True;
    2016-05-18 20:48:34.4625;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_48_IsScanningVideo.MoveNext;5;TRACE;[APIKodi] [OPENELEC1] IsScanningVideo: True;
    2016-05-18 20:48:35.4937;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_48_IsScanningVideo.MoveNext;14;TRACE;[APIKodi] [OPENELEC1] IsScanningVideo: True;
    2016-05-18 20:48:36.5093;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_48_IsScanningVideo.MoveNext;5;TRACE;[APIKodi] [OPENELEC1] IsScanningVideo: True;
    2016-05-18 20:48:37.5250;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_48_IsScanningVideo.MoveNext;14;TRACE;[APIKodi] [OPENELEC1] IsScanningVideo: True;
    2016-05-18 20:48:38.5406;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_48_IsScanningVideo.MoveNext;5;TRACE;[APIKodi] [OPENELEC1] IsScanningVideo: True;
    2016-05-18 20:48:39.5875;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_48_IsScanningVideo.MoveNext;14;TRACE;[APIKodi] [OPENELEC1] IsScanningVideo: True;
    2016-05-18 20:48:40.6031;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_48_IsScanningVideo.MoveNext;5;TRACE;[APIKodi] [OPENELEC1] IsScanningVideo: True;
    2016-05-18 20:48:41.6187;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_48_IsScanningVideo.MoveNext;14;TRACE;[APIKodi] [OPENELEC1] IsScanningVideo: True;
    2016-05-18 20:48:42.6500;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_48_IsScanningVideo.MoveNext;5;TRACE;[APIKodi] [OPENELEC1] IsScanningVideo: True;
    2016-05-18 20:48:43.6656;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_48_IsScanningVideo.MoveNext;14;TRACE;[APIKodi] [OPENELEC1] IsScanningVideo: True;
    2016-05-18 20:48:44.6812;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_48_IsScanningVideo.MoveNext;25;TRACE;[APIKodi] [OPENELEC1] IsScanningVideo: True;
    2016-05-18 20:48:45.7125;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_48_IsScanningVideo.MoveNext;5;TRACE;[APIKodi] [OPENELEC1] IsScanningVideo: True;
    2016-05-18 20:48:46.7281;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_48_IsScanningVideo.MoveNext;25;TRACE;[APIKodi] [OPENELEC1] IsScanningVideo: True;
    2016-05-18 20:48:53.0093;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_48_IsScanningVideo.MoveNext;5;TRACE;[APIKodi] [OPENELEC1] IsScanningVideo: False;
    2016-05-18 20:48:54.2593;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_26_SearchMovie.MoveNext;25;WARN;"[APIKodi] [OPENELEC1] SearchMovie: ""\\NAS1\Movies 1\#\...und dann kam Polly (2004)-dvd\...und dann kam Polly (2004)-dvd.mkv"" | NOT found in host database!";
    2016-05-18 20:48:54.2593;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_32_UpdateInfo_Movie.MoveNext;25;ERROR;"[APIKodi] [OPENELEC1] UpdateMovieInfo: ""...und dann kam Polly"" | NOT found on host! Abort!";
    2016-05-18 20:48:54.2593;generic.Interface.Kodi.KodiInterface;generic.Interface.Kodi.KodiInterface+VB$StateMachine_74_GenericRunCallBack.MoveNext;1;WARN;[KodiInterface] [OPENELEC1] [GenericRunCallBack] | Sync Failed: ...und dann kam Polly;[/cbox]

    Habe dann einfach mal irgenwelche Filme umbenannt mit Punkt am Anfang. Gleiches Ergebnis. Nimmt man die Punkte weg, lässt sich der Film prima synchronisieren.

    [cbox]2016-05-18 20:52:00.9313;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_32_UpdateInfo_Movie.MoveNext;79;TRACE;"[APIKodi] [OPENELEC1] UpdateMovieInfo: ""und dann kam Polly"" | Start syncing process...";
    2016-05-18 20:52:01.2282;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_26_SearchMovie.MoveNext;25;WARN;"[APIKodi] [OPENELEC1] SearchMovie: ""\\NAS1\Movies 1\#\und dann kam Polly (2004)-dvd\und dann kam Polly (2004)-dvd.mkv"" | NOT found in host database!";
    2016-05-18 20:52:01.2438;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_32_UpdateInfo_Movie.MoveNext;25;TRACE;"[APIKodi] [OPENELEC1] UpdateMovieInfo: ""und dann kam Polly"" | NOT found in database, scan directory on host...";
    2016-05-18 20:52:01.2438;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_41_VideoLibrary_ScanPath.MoveNext;25;TRACE;"[APIKodi] [OPENELEC1] ScanVideoPath: ""smb://NAS1/Movies 1/#/und dann kam Polly (2004)-dvd"" | Start scanning process...";
    2016-05-18 20:52:01.2438;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_48_IsScanningVideo.MoveNext;63;TRACE;[APIKodi] [OPENELEC1] IsScanningVideo: True;
    2016-05-18 20:52:02.2595;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_48_IsScanningVideo.MoveNext;14;TRACE;[APIKodi] [OPENELEC1] IsScanningVideo: True;
    2016-05-18 20:52:03.2907;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_48_IsScanningVideo.MoveNext;63;TRACE;[APIKodi] [OPENELEC1] IsScanningVideo: True;
    2016-05-18 20:52:04.3063;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_48_IsScanningVideo.MoveNext;14;TRACE;[APIKodi] [OPENELEC1] IsScanningVideo: True;
    2016-05-18 20:52:05.3220;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_48_IsScanningVideo.MoveNext;63;TRACE;[APIKodi] [OPENELEC1] IsScanningVideo: True;
    2016-05-18 20:52:09.7126;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_48_IsScanningVideo.MoveNext;14;TRACE;[APIKodi] [OPENELEC1] IsScanningVideo: False;
    2016-05-18 20:52:10.0095;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_26_SearchMovie.MoveNext;63;TRACE;"[APIKodi] [OPENELEC1] SearchMovie: ""\\NAS1\Movies 1\#\und dann kam Polly (2004)-dvd\und dann kam Polly (2004)-dvd.mkv"" | OK, found in host database! [ID:1282]";
    2016-05-18 20:52:13.3688;generic.Interface.Kodi.Kodi.APIKodi;generic.Interface.Kodi.Kodi.APIKodi+VB$StateMachine_32_UpdateInfo_Movie.MoveNext;63;TRACE;"[APIKodi] [OPENELEC1] UpdateMovieInfo: ""und dann kam Polly"" | Added on host";[/cbox]

    HTPC Intel NUCmit Intel Core i3-4010U CPU, 8GB Arbeitsspeicher, 128GB Samsung SSD, OpenElec
    Raspberry Pi mit OpenElec

  • Bei mir gehts:

    Code
    [APIKodi] [Wohnzimmer] UpdateMovieInfo: "...und dann kam Polly" | Start syncing process...
    [APIKodi] [Wohnzimmer] SearchMovie: "Y:\...und dann kam Polly\...und dann kam Polly.avi" | OK, found in host database! [ID:39]
    [APIKodi] [Wohnzimmer] UpdateMovieInfo: "...und dann kam Polly" | Updated on host

    Der Film war bei mir aber auch bereits in der Kodi DB enthalten.

    Du müsstest mal im Kodi Log nachsehen, ob der Pfad zur Suche gefunden wird oder ob da sowas wie "directory not exist" bei der Suche gemeldet wird.

  • Ich habe beim umstellen auf die Ember Alpha meine Kodidatenbank komplett geleert. Deshalb musste Ember-Kodi-Interface die Einträge nicht nur ändern sondern den Film neu in die Datenbank schreiben. Ich kann den Fehler auch beliebig oft mit anderen Filmen wiederholen. Z.B. habe ich mal den Film "2001: Odyssee im Weltraum" in Ember manuell umbenannt in "...2001: Odyssee im Weltraum" es kommt dann zum gleichen Fehler, sowohl im Ember Log wie im Kodi Log.

    HTPC Intel NUCmit Intel Core i3-4010U CPU, 8GB Arbeitsspeicher, 128GB Samsung SSD, OpenElec
    Raspberry Pi mit OpenElec

  • Deshalb musste Ember-Kodi-Interface die Einträge nicht nur ändern sondern den Film neu in die Datenbank schreiben.

    Deshalb mein Hinweis, dass bei mir der Film schon in der DB war. Das Kodi Interface erfasst übrigens nie neue Filme/Episoden, das geht gar nicht. Das KI fragt in Kodi nach einem Eintrag mit Pfad = xy und Dateiname = xy. Wenn Kodi keinen Eintrag in der eigenen DB findet, dann lässt das KI in Kodi den entsprechenden Pfad durchsuchen. Dabei sollte Kodi den Film dann finden und bei einer weiteren Anfrage nach Pfad und Dateiname eine Media ID erhalten, die das KI dann zum syncen verwenden kann.

    Scheinbar wurde bei dir des Verzeichnis von Kodi gefunden und gescannt. Ist der Film nach dem Scan immer noch nicht in der Kodi DB? Im Log steht ja No (new) information was found in dir smb://CCRNAS1/Movies 1/#/...und dann kam Polly (2004)-dvd. Für mich wäre es jetzt relevant, ob Kodi den Film bereits in die DB aufgenommen hat und deshalb "No (new)..." schreibt oder ob Kodi gar nichts erkannt hat. Eine NFO liegt im Verzeichnis ja vor, oder?

  • Nein, der Film ist in der Datenbank nicht vorhanden und ja eine nfo liegt vor. Wie gesagt benenne ich in um ist das ja auch für Kodi wie ein neuer Film, der neu eingetragen wird. Kannst du den Fehler mit dem manuellen Umbenennen mit Punkten am Anfang nicht bei deinem System nachvollziehen? Dann muss es bei mir entweder an meiner Verzeichnisstruktur oder an meiner Kodiversion liegen.

    Verstehe ich das jetzt richtig. Das KI kann Kodi zwar keinen Befehl geben den Film in die Datenbank zu schreiben aber Kodi dazu auffordern im Filmverzeichnis zu schauen ob es da eine nfo gibt. Dann wird die nfo eingelesen. Nur beim Update von Filmen gibt das KI einzelne Daten an Kodi weiter. So entnehme ich das zumindestens den logs. Die Datenweitergabe von z.B. der Handlung sieht man da nur während eines Aktualisierungsvorgangs.

    HTPC Intel NUCmit Intel Core i3-4010U CPU, 8GB Arbeitsspeicher, 128GB Samsung SSD, OpenElec
    Raspberry Pi mit OpenElec

  • Genau. Das KI kann nur Daten von bereits vorhandenen Einträgen in Kodi editieren. Das KI frägt erstmal Kodi nach der Media ID mittels Filter Pfad und Dateiname. Im Normalfall gibt dann Kodi genau eine ID zurück. Falls Kodi keinen Eintrag mit entsprechendem Pfad und Dateiname findet, dann gibt das KI an Kodi den Befehl das Verzeichnis zu durchsuchen. Dabei wird aber nicht die ganze Quelle, sondern nur der Filmpfad durchsucht. Dafür muss aber in Kodi die Quelle definiert und im KI gemappt sein (ansonsten wird der Syncversuch sowieso mit ensprechender Meldung im Ember Log abgebrochen). Dabei sollte Kodi den Film wie bei einem normalen DB Update finden und erstmal ganz normal in die eigene DB eintragen. Das funktioniert aber nur, wenn eine NFO vorhanden oder ein "normaler" Scraper für diese Quelle definiert ist (ich nutze nur noch den "local NFO only" Scraper, geht schneller und Kodi übernimmt 1:1 die Daten aus Ember). Sobald der Scanvorgang abgeschlossen ist (IsScanningVideo: False) startet Ember einen zweiten Versuch, mittels Filter die Media ID zu erhalten. Im Normalfall kann Kodi spätestens jetzt die nötige Media ID an das KI übermtteln und das KI kann den Syncvorgang starten.

    Es kommt aber leider immer wieder mal vor, dass Kodi entweder Verzeichnisse nicht findet oder einfach die Daten nicht erkennen will. Leider habe ich bis anhin noch nicht herausgefunden, woran das liegt. Ich gehe aber von einem Bug innerhalb des Kodi-Scanners aus. In diesem hat bis anhin immer geholfen, erstmal die ganze DB von Kodi selbst Updaten/Initialisieren zu lassen.

  • Wenn ich mich richtig erinnere, bin ich beim Testen der neuen Alpha auch darüber gestolpert.

    Schau mal in der Kodi-db nach, ob die Filme beginnend mit einem Punkt überhaupt drinne sind, wenn du in Kodi Bibliothek aktualisieren drückst.
    Ich glaube es war so, dass der/die Filme in die Kodi-db aufgenommen wurden, aber nicht im Skin angezeigt werden konnten. Das ist ein Bug in Kodi 15.x gewesen und ob der jetzt in v16.x gefixt ist - keine Ahnung.

    Kodi-Hardware anzeigen

    HTPC: Kodi 19.x auf Nvidia Shield 2017
    TV: LG 65SK9500, AVR: Pioneer SC-LX57, Boxen: Nubert NuLine 284 Set 7.1
    Server: OmniOSce r151024 mit Napp-it pro, SM-Board X8SI6-F, Intel Xeon L3426, 16GB ECC RAM, LSI 9211-8i & 9201-16i, nur Hitachi/HGST 7k4000, XCase-Gehäuse RM424

  • In Linux sind Dateien mit einem Punkt davor "als Versteckt makiert". Vieleicht kann man die Anzeige unter Einstellungen-> Darstellung -> Dateilisten aktivieren?

    --------------
    Guides nicht mehr verfügbar wegen Youtube unvermögen guten von schlechten Kodi Videos zu unterscheiden.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!