TMDB Scraper erkennt einzelne Filme nicht mehr, die zuvor bereits erkannt wurden

  • Hallo zusammen!

    Ich habe mir kürzlich einen RPi 4 geholt und darauf Librelec/Kodi 18.6 installiert.
    Meinen alten RPI 3 hab ich plattgemacht um darauf einen Mysql server zu installieren, da ich die Kodi DB dorthin umziehen wollte.
    Hat soweit auch alles geklappt.

    Nach der Neuinstallation findet nun der TMDB Scraper Filme nicht mehr, die zuvor bereits problemlos gefunden wurden.
    Beispiel: Avengers Infinity War. Fehlermeldung im Log lediglich: "Fehler beim scannen von movie Avengers Infinity War.mkv"
    Was ich bereits getestet habe: Jahreszahl anhängen, Universal Movie Scraper (damit wird zwar dieser Film erkannt, dafür einen Haufen anderer nicht), NFO-Datei erstellen (Diese muss dann ja im selben Ordner liegen und Avengers Infinity War.nfo heißen, oder?)
    Wenn ich auf Themoviedb schaue, habe ich den Film genau so geschrieben etc.
    Die Datei liegt direkt im Ordner auf der NAS \\1.2.3.4\xxx\Filme\ -> Also keine Unterordner o.Ä. (wie gesagt - mit anderen files klappt es problemlos)

    Übersehe ich irgendwas bzw. hab ich einen Denkfehler gemacht!?

    Ratlose Grüße.
    Markus

  • Dann bitte mal ein [definition=12,0]debug[/definition].[definition='1','0']log[/definition] vom Vorgang.
    Generell ist es richtig mit dem Dateinamen des Films.
    Es geht aber auch movie.nfo, wenn die Filme in separaten Ordnern mit Benennung entsprechend dem Film liegen.

  • Mich wundert ein wenig, dass Datei und Suchbegriff unterschiedlich sind:

    2020-03-23 15:37:20.470 T:3011535456 DEBUG: CSMBFile::Open - opened smb://USERNAME:PASSWORD@192.168.0.5/Stream/Filme/Avengers Infinity War.mkv, fd=10000
    2020-03-23 15:37:20.475 T:2232279920 DEBUG: Thread VideoInfoDownloader start, auto delete: false
    2020-03-23 15:37:20.475 T:2232279920 DEBUG: FindMovie: Searching for 'Avengers: Infinity War (2018)'

    Aber eine Idee habe ich nicht. Ich würde die Datei wegschieben, neu bereinigen lassen, zurückkopieren (evtl in einen eigenen Ordner) und neu scrapen.Scrapersettings erneut checken (oder mit einer nfo arbeiten).
    Vielleicht hat @DaVu noch eine andere Idee.

  • Nach einigen Tests und bei dem, was bei mir funktioniert bin ich dem Übeltäter auf die Spur gekommen ;)

    Was sehr auffällig in dem Log ist, dass zwischen "Avengers: Infinity War" und dem "(2018)" einen Zeilenumbruch stattfindet


    Code
    2020-03-23 15:37:20.475 T:2232279920   DEBUG: FindMovie: Searching for 'Avengers: Infinity War
                                                (2018)' using The Movie Database scraper (path: '/


    Irgendwo in dem Dateinamen muss sich also ein Carriage Return befinden oder irgendwas an dem Dateinamen ist auf jeden Fall mächtig krumm. Das sieht man auch in der URL, die per CURL abgefragt wird:

    https://api.tmdb.org/3/search/movie?api_key=f090bb54758cabf231fb605d3e3e0468&query=Avengers%3a%20Infinity%20War%0a(2018)&year=0&language=de

    Da sieht man ziemlich gut, dass zwischen dem "War" und dem "(2018)" ein %0a steht, welches einen Zeilenumbruch bewirkt. Ihr könnt die URL ja mal ansurfen und sehen was bei rum kommt Da kommt nichts bei rum ;). Unter anderem auch, weil das "year=0" ist. Das sagt mir, dass sich die Angabe des Jahres nicht im Dateinamen befindet (was man ja auch am Dateinamen sehen kann).

    Entferne ich das %0a und auch noch gleich das Jahr in den Klammern, die da wohl manuell übergeben worden sind, dann sieht die URL so aus:

    https://api.tmdb.org/3/search/movie?api_key=f090bb54758cabf231fb605d3e3e0468&query=Avengers%3a%20Infinity%20War&language=de

    Und dann kommen auch richtige Ergebnisse.

    Also bitte nochmal den Dateinamen überprüfen und ggf mal via Kommandozeile umbenennen.

    Wird die Klammer nämich schon gleich im Dateinamen mitgegeben, befindet sich diese nicht nämlich nicht mehr in der zur suchenden URL, sondern wird direkt bei "year=...." übergeben. Siehe diesen Bereich:


    Code
    2020-03-24 19:29:50.736 T:123145471320064   DEBUG: FindMovie: Searching for 'Avengers Infinity War' using The Movie Database scraper (path: '/Users/dvukovic/Library/Application Support/Kodi/addons/metadata.themoviedb.org', content: 'movies', version: '5.1.10')
    2020-03-24 19:29:50.741 T:123145471320064   DEBUG: scraper: CreateSearchUrl returned <url>https://api.tmdb.org/3/search/movie?api_key=f090bb54758cabf231fb605d3e3e0468&query=Avengers%20Infinity%20War&year=2018&language=de</url>
    2020-03-24 19:29:50.741 T:123145471320064   DEBUG: CurlFile::Open(0x7fc01932b560) https://api.tmdb.org/3/search/movie?api_key=f090bb54758cabf231fb605d3e3e0468&query=Avengers%20Infinity%20War&year=2018&language=de

    Die Zeile mit "CurlFile::Open" hat das "2018" direkt im "year" und das obwohl ich die "(2018)" direkt im Dateinamen hatte. Da baut Kodi die URL gleich passend, wenn der Dateiname stimmt.


    Also, wie immer, bitte nochmal den Dateinamen prüfen ;)

    Wertschätzung kostet nichts, aber sie ist von unschätzbarem Wert.

  • Achso, und noch was...

    Der Film wurde nicht über "Bibliothek aktualisieren" hinzugefügt. Sondern aus dem Dateimodus heraus via Kontext-Menü und "Scan to library". Das sieht man daran, dass in dem Log ein Eintrag

    2020-03-24 19:29:50.730 T:123145471320064 NOTICE: VideoInfoScanner: Starting scan ..

    fehlt. Anstelle davon steht im Log des OPs:

    2020-03-23 15:37:20.475 T:2232279920 DEBUG: Thread VideoInfoDownloader start, auto delete: false

    Und dann findet Kodi den Film ohne Jahr im Namen nicht sofort und man muss ihn manuell aus einer Liste auswählen

    Wertschätzung kostet nichts, aber sie ist von unschätzbarem Wert.

  • Ich hab mir jetzt alle Files nochmal angesehen,konnte allerdings nichts auffälliges an den Namen feststellen.
    Dann habe ich allerdings die Tags bzw Dateieigenschaften gecheckt und bei bisher 3 Files festgestellt, dass ich beim einlesen der Filme wohl tatsächlich in den Titel anderes eingetragen habe als in den eigentlichen Filenamen.
    Ich habe die Titel mit mkvtoolsnix entfernt und es nochmal versucht - siehe da: Die Filme werden gefunden!
    Werde mich jetzt durch die mkvs arbeiten und hoffen dass es das war ;)

  • Der Vollständigkeit halber hier noch die Lösung:
    Ich hatte tatsächlich in der den metadaten im Titel andere Werte eingetragen (bevor ich kodi entdeckte,dachte ich, ich muss meine Filme manuell ordnen und taggen etc)
    Nachdem ich die Werte aus dem Titel entfernt hatte wird alles gefunden!

    Danke!

  • Gerne

    Und auch hier zur Vollständigkeit...kann es sein, dass dieses Setting bei dir eingestellt ist:

    Wenn ja, dann würde ich mal versuchen das abzuschalten und dann nochmal mit einem deiner getaggten Dateien erneut einen Scan durchführen.

    Wertschätzung kostet nichts, aber sie ist von unschätzbarem Wert.

Jetzt mitmachen!

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