Ein falscher Treffer verhinderte seine eigene Korrektur
„Doctor Strange" war fälschlich auf ein Making-of von 2022 gelaufen. Beim Korrigieren hängte die Vorschlagssuche `year=2022` an — aus genau der Zuordnung, die weg sollte — und lieferte nur noch Titel von 2022. Der richtige Film von 2016 konnte gar nicht erscheinen, egal wie oft man suchte. An TMDB nachgemessen: query='Doctor Strange' ohne Jahr → 2016 Doctor Strange, 2022 Multiverse … query='Doctor Strange' mit year=2022 → genau die drei Treffer aus der Meldung Gesucht wird jetzt mit dem Jahr aus dem Dateinamen, nie mit dem aus dem Treffer. Die Oberfläche trägt ebenfalls keines mehr vor: das angezeigte stammt aus derselben falschen Zuordnung. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
74c625b829
commit
0c07d4efc7
@@ -132,7 +132,16 @@ public static class MatchEndpoints
|
||||
// Ohne eigene Suchworte das, was aus dem Dateinamen gelesen wurde
|
||||
// — nicht der angezeigte Titel, der ja gerade der falsche ist.
|
||||
var vorschläge = await anbieter.SearchMoviesAsync(
|
||||
string.IsNullOrWhiteSpace(query) ? film.ParsedTitle : query.Trim(), year ?? film.Year);
|
||||
string.IsNullOrWhiteSpace(query) ? film.ParsedTitle : query.Trim(),
|
||||
// **Das Jahr aus dem Dateinamen, nicht das aus der Zuordnung.**
|
||||
//
|
||||
// Hier stand `film.Year` — und das kommt von genau der
|
||||
// Zuordnung, die gerade korrigiert werden soll. „Doctor
|
||||
// Strange" war fälschlich auf ein Making-of von 2022
|
||||
// gelaufen; die Suche hängte daraufhin `year=2022` an, und der
|
||||
// richtige Film von 2016 konnte gar nicht mehr auftauchen. Ein
|
||||
// falscher Treffer verhinderte so seine eigene Korrektur.
|
||||
year ?? film.ParsedYear);
|
||||
|
||||
return Results.Ok(vorschläge.Select(v =>
|
||||
new MatchCandidate(v.ProviderId, v.Title, v.Year, v.Overview, v.Poster?.Url)).ToList());
|
||||
@@ -161,7 +170,9 @@ public static class MatchEndpoints
|
||||
if (serie is null) return Results.NotFound();
|
||||
|
||||
var vorschläge = await anbieter.SearchSeriesAsync(
|
||||
string.IsNullOrWhiteSpace(query) ? serie.ParsedTitle : query.Trim(), year ?? serie.Year);
|
||||
string.IsNullOrWhiteSpace(query) ? serie.ParsedTitle : query.Trim(),
|
||||
// Siehe oben: aus dem Dateinamen, nicht aus der Zuordnung.
|
||||
year ?? serie.ParsedYear);
|
||||
|
||||
return Results.Ok(vorschläge.Select(v =>
|
||||
new MatchCandidate(v.ProviderId, v.Title, v.Year, v.Overview, v.Poster?.Url)).ToList());
|
||||
|
||||
Reference in New Issue
Block a user