Ein leeres Jahrfeld ist eine Angabe, kein Versehen
Wer bei der Zuordnung kein Jahr einträgt, sagt damit, dass er keines weiss. Der Server reichte trotzdem eines nach — das aus dem Dateinamen —, und das leere Feld hatte überhaupt keine Wirkung. Gerade bei einem falsch benannten Film ist der Dateiname aber die unzuverlässigste Quelle, die es gibt: „Plan B (2010)" heisst bei TMDB „DivertiMento – Plan B" und ist von 2011. Mit dem nachgereichten 2010 kam nie ein Treffer, und es gab keinen Weg daran vorbei. Ohne Angabe wird jetzt ohne Jahr gesucht. Der Platzhalter sagt es auch. Auf der Detailseite stand im Feld bisher das Jahr der bestehenden Zuordnung — also genau der, die gerade korrigiert werden soll. „Doctor Strange" war auf ein Making-of von 2022 gelaufen; mit dessen Jahr konnte der richtige Film von 2016 gar nicht erscheinen. Das Feld bleibt jetzt leer, und leer heisst überall dasselbe. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
ac64b20a5b
commit
18db89399d
@@ -885,15 +885,25 @@ public class MetadataTests
|
||||
/// <summary>Eine falsche Zuordnung darf ihre eigene Korrektur nicht verhindern.</summary>
|
||||
///
|
||||
/// <remarks>
|
||||
/// <para>
|
||||
/// <b>Aus dem echten Bestand.</b> „Doctor Strange" war fälschlich auf ein
|
||||
/// Making-of von 2022 gelaufen. Beim Korrigieren hängte die Suche
|
||||
/// <c>year=2022</c> an — aus genau der Zuordnung, die gerade weg sollte —
|
||||
/// und lieferte nur noch Titel von 2022. Der richtige Film von 2016 konnte
|
||||
/// gar nicht erscheinen. Gesucht wird deshalb mit dem Jahr aus dem
|
||||
/// Dateinamen, nie mit dem aus dem Treffer.
|
||||
/// gar nicht erscheinen.
|
||||
/// </para>
|
||||
/// <para>
|
||||
/// <b>Danach stand hier das Jahr aus dem Dateinamen, und auch das war
|
||||
/// falsch.</b> Ein leeres Jahrfeld heisst „ich weiss es nicht" — und
|
||||
/// gerade bei einem falsch benannten Film ist der Dateiname die
|
||||
/// unzuverlässigste Quelle, die es gibt. „Plan B (2010)" heisst bei TMDB
|
||||
/// „DivertiMento – Plan B" und ist von 2011; mit dem nachgereichten 2010
|
||||
/// kam nie ein Treffer, und das leere Feld hatte keine Wirkung. Ohne
|
||||
/// Angabe wird jetzt ohne Jahr gesucht.
|
||||
/// </para>
|
||||
/// </remarks>
|
||||
[Test]
|
||||
public async Task Die_Vorschlagssuche_nimmt_das_Jahr_aus_dem_Dateinamen()
|
||||
public async Task Die_Vorschlagssuche_nimmt_ohne_Angabe_gar_kein_Jahr()
|
||||
{
|
||||
Datei("Doctor Strange (2016).mkv");
|
||||
var anbieter = new VorgegebenerAnbieter
|
||||
@@ -916,8 +926,9 @@ public class MetadataTests
|
||||
await client.GetFromJsonAsync<List<MatchCandidate>>(
|
||||
$"/api/v1/movies/{filme.Items[0].Id}/matches");
|
||||
|
||||
Assert.That(anbieter.Gefragt, Does.Contain("suchFilm:Doctor Strange:2016"),
|
||||
"Gesucht wird mit 2016 aus dem Dateinamen, nicht mit 2022 aus dem Treffer.");
|
||||
Assert.That(anbieter.Gefragt, Does.Contain("suchFilm:Doctor Strange:"),
|
||||
"Ohne Angabe wird ohne Jahr gesucht — weder mit 2022 aus dem Treffer "
|
||||
+ "noch mit 2016 aus dem Dateinamen.");
|
||||
}
|
||||
|
||||
/// <summary>Zwei Dateien auf denselben Film zu legen ist kein Fehler.</summary>
|
||||
|
||||
Reference in New Issue
Block a user