Es ist ja immernoch so, dass bei manchen Aufnahmen weder ein Cover, noch das default Cover angezeigt werden. Könntest Du da bei gelegenheit nochmal schauen louis?
tvscraper + nopacity - manchmal weder Cover noch default Poster
-
-
Moin,
jo das wollte ich mir mal genauer ansehen...das Problem ist, dass mir neulich die SSD in meinem Produktiv VDR abgeraucht ist und ich deshalb dieses verhalten gerade nicht mehr nachstellen kann
Was du mal testen kannst: nOpacity meint ja anscheinend, dass ein Cover vorhanden ist und versucht das darzustellen. Wenn der tvscraper melden würde, dass kein Cover vorhanden ist, würde nOpacity ja das default Poster darstellen. Also schalte doch mal im Setup von Nopacity die Debug Ausgabe für das Bilder laden an und prüfe, welches Cover er versucht zu laden. Daran müsste man eigentlich sehen, ob nOpacity oder der tvscraper daran "schuld" sind.
Ich vermute ja, dass der tvscraper irgendwie falsche Daten für das Cover gespeichert hat (vielleicht ein kaputtes Bild ...). Kannst ja auch mal das Bild, das versucht wird zu laden, genauer überprüfen...
Ciao Louis
-
Da muss ich mal analysieren. Ist eben merkwürdig: Columbo hab ich als Serie konfiguriert. Für etwa die Häfte der Aufnahmen habe ich ein Cover, für die andere Hälfte nicht...also garkeins, auch kein default. Könnte das mit den Caching von schon gescrapten Inhalten zusammenhängen?
-
Da muss ich mal analysieren. Ist eben merkwürdig: Columbo hab ich als Serie konfiguriert. Für etwa die Häfte der Aufnahmen habe ich ein Cover, für die andere Hälfte nicht...also garkeins, auch kein default. Könnte das mit den Caching von schon gescrapten Inhalten zusammenhängen?
Ok, das ist wahrlich komisch...ich dachte eher, dass es sich um einzelne Aufnahmen handelt. Bei Serien wird ja immer auf das gleiche Bild verwiesen. Und wenn beim Scrapen was schieflaufen würde und der tvscraper meint, dass er kein Bild hat, würde ja das default poster angezeigt werden.
Mit dem Caching in nOpacity kann das nichts zu tun haben, diese Bilder werden nicht gecacht. Evtl. hat es was mit dem "caching" im tvscraper zu tun.
Schau dir die Situation wie sie jetzt ist mal an (prüfe, welches bild geladen werden soll), und lass dann den Scraper nochmal über die Aufnahmen laufen und schaue, ob es dann besser ist...
Ciao Louis
-
Zitat
Mit dem Caching in nOpacity kann das nichts zu tun haben, diese Bilder werden nicht gecacht. Evtl. hat es was mit dem "caching" im tvscraper zu tun.
Ja, das meinte ich ja. Eventuell wird da die falsche Referenz in der DB gespeichert. Aber ich schau nachher mal und schalte das Logging von nopacity ein.
-
Ich habe z.B. Cover in der Anzeige die mit dem Film nichts zu tun haben
-
Ich habe z.B. Cover in der Anzeige die mit dem Film nichts zu tun haben
Das ist aber ein anderes paar Schuhe, wenn ein falscher Film gescraped wird.
-
Hier mal eine funktionierende Folge:
ZitatDec 2 09:21:12 vdr vdr: [2750] loading /video0/Krimi/Columbo/12_Wenn_der_Eismann_kommt/2010-03-21.11.49.87-0.rec//marks
Dec 2 09:21:14 vdr vdr: [3440] nopacity: trying to load: /var/cache/vdr/plugins/tvscraper/series/70369/poster_0.jpg
Dec 2 09:21:14 vdr vdr: [3440] nopacity: /var/cache/vdr/plugins/tvscraper/series/70369/poster_0.jpg sucessfully loaded
Dec 2 09:21:14 vdr vdr: [3440] nopacity: trying to load: /var/cache/vdr/plugins/tvscraper/series/70369/banner.jpg
Dec 2 09:21:14 vdr vdr: [3440] nopacity: /var/cache/vdr/plugins/tvscraper/series/70369/banner.jpg sucessfully loaded
Dec 2 09:21:14 vdr vdr: [3440] nopacity: trying to load: /var/cache/vdr/plugins/tvscraper/series/70369/actor_0.jpg
Dec 2 09:21:14 vdr vdr: [3440] nopacity: /var/cache/vdr/plugins/tvscraper/series/70369/actor_0.jpg sucessfully loaded
Dec 2 09:21:14 vdr vdr: [3440] nopacity: trying to load: /var/cache/vdr/plugins/tvscraper/series/70369/fanart_0.jpg
Dec 2 09:21:14 vdr vdr: [3440] nopacity: /var/cache/vdr/plugins/tvscraper/series/70369/fanart_0.jpg sucessfully loadedUnd eine, wo alles fehlt, wobei die thumbs selbst erzeugte Thumbnails sind. Aber vom tvscraper kommen anscheinend garkeine Daten.
ZitatDec 2 09:22:41 vdr vdr: [2750] loading /video0/Krimi/Columbo/13_Alter_schützt_vor_Torheit_nicht/2010-10-25.15.31.79-0.rec//marks
Dec 2 09:22:43 vdr vdr: [2750] nopacity: trying to load: /video0/Krimi/Columbo/13_Alter_schützt_vor_Torheit_nicht/2010-10-25.15.31.79-0.rec/thumb_02.jpg
Dec 2 09:22:43 vdr vdr: [2750] nopacity: /video0/Krimi/Columbo/13_Alter_schützt_vor_Torheit_nicht/2010-10-25.15.31.79-0.rec/thumb_02.jpg sucessfully loaded
Dec 2 09:22:43 vdr vdr: [3444] nopacity: trying to load: /video0/Krimi/Columbo/13_Alter_schützt_vor_Torheit_nicht/2010-10-25.15.31.79-0.rec/thumb_02.jpg
Dec 2 09:22:43 vdr vdr: [3444] nopacity: /video0/Krimi/Columbo/13_Alter_schützt_vor_Torheit_nicht/2010-10-25.15.31.79-0.rec/thumb_02.jpg sucessfully loaded
Dec 2 09:22:43 vdr vdr: [3444] nopacity: trying to load: /video0/Krimi/Columbo/13_Alter_schützt_vor_Torheit_nicht/2010-10-25.15.31.79-0.rec/thumb_03.jpg
Dec 2 09:22:43 vdr vdr: [3444] nopacity: /video0/Krimi/Columbo/13_Alter_schützt_vor_Torheit_nicht/2010-10-25.15.31.79-0.rec/thumb_03.jpg sucessfully loaded
Dec 2 09:22:43 vdr vdr: [3444] nopacity: trying to load: /video0/Krimi/Columbo/13_Alter_schützt_vor_Torheit_nicht/2010-10-25.15.31.79-0.rec/thumb_09.jpg
Dec 2 09:22:43 vdr vdr: [3444] nopacity: /video0/Krimi/Columbo/13_Alter_schützt_vor_Torheit_nicht/2010-10-25.15.31.79-0.rec/thumb_09.jpg sucessfully loaded
Dec 2 09:22:43 vdr vdr: [3444] nopacity: trying to load: /video0/Krimi/Columbo/13_Alter_schützt_vor_Torheit_nicht/2010-10-25.15.31.79-0.rec/thumb_08.jpg
Dec 2 09:22:43 vdr vdr: [3444] nopacity: /video0/Krimi/Columbo/13_Alter_schützt_vor_Torheit_nicht/2010-10-25.15.31.79-0.rec/thumb_08.jpg sucessfully loaded
Dec 2 09:22:43 vdr vdr: [3444] nopacity: trying to load: /video0/Krimi/Columbo/13_Alter_schützt_vor_Torheit_nicht/2010-10-25.15.31.79-0.rec/thumb_07.jpg
Dec 2 09:22:43 vdr vdr: [3444] nopacity: /video0/Krimi/Columbo/13_Alter_schützt_vor_Torheit_nicht/2010-10-25.15.31.79-0.rec/thumb_07.jpg sucessfully loaded
Dec 2 09:22:43 vdr vdr: [3444] nopacity: trying to load: /video0/Krimi/Columbo/13_Alter_schützt_vor_Torheit_nicht/2010-10-25.15.31.79-0.rec/thumb_05.jpg
Dec 2 09:22:43 vdr vdr: [3444] nopacity: /video0/Krimi/Columbo/13_Alter_schützt_vor_Torheit_nicht/2010-10-25.15.31.79-0.rec/thumb_05.jpg sucessfully loaded
Dec 2 09:22:43 vdr vdr: [3444] nopacity: trying to load: /video0/Krimi/Columbo/13_Alter_schützt_vor_Torheit_nicht/2010-10-25.15.31.79-0.rec/thumb_04.jpg
Dec 2 09:22:43 vdr vdr: [3444] nopacity: /video0/Krimi/Columbo/13_Alter_schützt_vor_Torheit_nicht/2010-10-25.15.31.79-0.rec/thumb_04.jpg sucessfully loaded
Dec 2 09:22:43 vdr vdr: [3444] nopacity: trying to load: /video0/Krimi/Columbo/13_Alter_schützt_vor_Torheit_nicht/2010-10-25.15.31.79-0.rec/thumb_10.jpg
Dec 2 09:22:43 vdr vdr: [3444] nopacity: /video0/Krimi/Columbo/13_Alter_schützt_vor_Torheit_nicht/2010-10-25.15.31.79-0.rec/thumb_10.jpg sucessfully loaded
Dec 2 09:22:43 vdr vdr: [3444] nopacity: trying to load: /video0/Krimi/Columbo/13_Alter_schützt_vor_Torheit_nicht/2010-10-25.15.31.79-0.rec/thumb_06.jpg
Dec 2 09:22:43 vdr vdr: [3444] nopacity: /video0/Krimi/Columbo/13_Alter_schützt_vor_Torheit_nicht/2010-10-25.15.31.79-0.rec/thumb_06.jpg sucessfully loaded -
In tvscraper.c hab ich folgendes gefunden:
Code
Alles anzeigenif (strcmp(Id, "TVScraperGetPoster") == 0) { if (Data == NULL) return false; TVScraperGetPoster* call = (TVScraperGetPoster*) Data; if (!call->event) return false; scrapType type = imageServer->GetScrapType(call->event); int id = imageServer->GetID(call->event->EventID(), type, call->isRecording); if (id > 0) { call->media = imageServer->GetPoster(id, type); return true; } return false; }
Vielleicht sollte man an der stelle noch prüfen, ob ein Poster gefunden wurde und falls nicht ein false zurück liefern. Mal sehn, ob ich ein paar Debugging Ausgaben rein bekomme.
-
Hmm, anscheinend findet tvscraper nichts.
Habs mal so gemacht:
Code
Alles anzeigenscrapType type = imageServer->GetScrapType(call->event); int id = imageServer->GetID(call->event->EventID(), type, call->isRecording); dsyslog("TEST: looking for id %d", id); if (id > 0) { call->media = imageServer->GetPoster(id, type); string path = call->media.path; dsyslog("TEST: found %s", path.c_str()); dsyslog("TEST: width %d", call->media.width); dsyslog("TEST: height %d", call->media.height); return true; } return false;
Bei entsprechender Aufnahme erhalte ich:
Dec 2 10:08:18 vdr vdr: [8090] TEST: looking for id 156503
Dec 2 10:08:18 vdr vdr: [8090] TEST: found
Dec 2 10:08:18 vdr vdr: [8090] TEST: width 0
Dec 2 10:08:18 vdr vdr: [8090] TEST: height 0Sieht so aus, als sei die ID falsch.
Bei funktionierender Columbo folge, sieht es so aus:
Dec 2 10:13:24 vdr vdr: [8090] nopacity: trying to load: /var/cache/vdr/plugins/tvscraper/series/70369/poster_0.jpg
Dec 2 10:13:24 vdr vdr: [8090] nopacity: /var/cache/vdr/plugins/tvscraper/series/70369/poster_0.jpg sucessfully loaded
Dec 2 10:13:24 vdr vdr: [8090] TEST: looking for id 70369
Dec 2 10:13:24 vdr vdr: [8090] TEST: found /var/cache/vdr/plugins/tvscraper/series/70369/poster_0.jpg
Dec 2 10:13:24 vdr vdr: [8090] TEST: width 680
Dec 2 10:13:24 vdr vdr: [8090] TEST: height 1000Scheint übrigens bei allen NICHT funktionierenden Columbo-Folgen die gleiche falsche ID zu sein: 156503
Also müsst eman zum einen herausfinden, woher diese ID kommt. Und zweitens müsste man in den Service-Calls false zurückliefern, wenn der Pfad leer ist und/oder Höhe und Breite 0 sind.
-
Interssant auch ID 156503 bei themoviedb:
http://www.themoviedb.org/movie/156503
Titel: Crosby, Columbo, and Vallee
Eigentlich hab ich Columbo ja als Serie deklariert.
-
Hi,
Vielleicht ist das noch eine Altlast in der DB, bevor ich im scraper eingeführt hatte, das man Serien manuell definieren kann.
Löschen doch deine DB, definiere c
Colombo als Serie und scraper deine Aufnahmen neu...Ciao louis
-
Hi,
Vielleicht ist das noch eine Altlast in der DB, bevor ich im scraper eingeführt hatte, das man Serien manuell definieren kann.
Löschen doch deine DB, definiere c
Colombo als Serie und scraper deine Aufnahmen neu...Ciao louis
Gelöscht habe ich die db gestern und alles neu gescraped. Denke nicht, dass es daran liegt.
-
PS: habe ich schonmal gesagt, dass ich es hasse auf Smartphones Postings zu verfassen?
-
Ich schau mal, ob ich noch Logauszüge vom scraping habe. Columbo ist übrigens nur ein Besipiel. Gibts auch noch zwei, drei andere Filme, mit dem Phänomen.
Nachdem ich das gefunden habe:
CodeNov 30 14:39:11 vdr vdr: [15422] tvscraper: scraping movie "Columbo" Nov 30 14:39:11 vdr vdr: [15422] tvscraper: calling api.themoviedb.org/3/search/movie?api_key=abb01b5a277b9c2c60ec0302d83c5ee9&query=Columbo&language=de Nov 30 14:39:13 vdr vdr: [15422] tvscraper: "Columbo" successfully scraped, id 156503 Nov 30 14:39:13 vdr vdr: [15422] tvscraper: scraping series "Columbo" Nov 30 14:39:13 vdr vdr: [15422] tvscraper: calling http://thetvdb.com/api/GetSeries.php?seriesname=Columbo&language=de Nov 30 14:39:16 vdr vdr: [15422] tvscraper: "Columbo" successfully scraped, id 70369 Nov 30 14:39:16 vdr vdr: [15422] tvscraper: scraping movie "Columbo"
hab ich nochmal in die overrides geschaut.
settype;settype;Columbo;series
Ich glaube das geht nicht.
Also nochmal scrapen und gucken, ob es nun geht, zumindest bei Columbo.
-
Columbo geht jetzt zumindest.
Bleibt noch "Charleys Tante".
Zitat
Dec 2 13:16:29 vdr vdr: [3504] tvscraper: scraping movie "Charleys Tante"
Dec 2 13:16:29 vdr vdr: [3504] tvscraper: calling api.themoviedb.org/3/search/movie?api_key=abb01b5a277b9c2c60ec0302d83c5ee9&query=Charleys%20Tante&language=de
Dec 2 13:16:31 vdr vdr: [3504] tvscraper: "Charleys Tante" successfully scraped, id 6002Gefunden wurde anscheinend etwas. Allerdings sind das Poster und das backdrop jeweils nur 29 byte gross. Darin steht "<h1>Format not Supported</h1>". Solche Dateien hab ich momentan um die 100 Stück im "movies"-Cache Ordner. Weiss nicht, ob Du beim Download schon prüfen kannst, ob das Bild ok ist oder beim Service-Call bzw. Breite und Höhe > 0 prüfen, wie oben geschrieben.
-
Jo...das ist blöd das ist die HTML Fehler Seite sie da runter geladen wird. Da denkt der scraper er hat ein Bild zum download.
"Einfach" kann ich nur prüfen, ob ein Download 0 Byte gross ist
Ciao Louis
-
-
PS: kannst du mal die los vom scraper für diese Filme Posten? Vielleicht kann ich damit was anfangen...
-
Jetzt haben wir uns überschnitten ...
Die Größe bringt nix, die wird einfach gesetzt, Ohr zu prüfen ob das Bild passt...
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!