Problem
UpcMdbProvider::mapToCandidate() liefert seit #140 'subtitles' => $item['subtitles'] ?? null — anders als genre (ein bestätigtes Feld aus der dokumentierten UPCMDB-API-Referenz, siehe das bestehende Test-Fixture in UpcMdbProviderTest::sampleResponse()) taucht subtitles in keiner bekannten UPCMDB-Dokumentation auf. Der Schlüssel $item['subtitles'] ist eine reine Vermutung, die im Zweifel einfach null bleibt. Es steht kein nutzbarer UPCMDB-API-Key zur Verfügung, um das gegen eine echte Response zu prüfen.
Vorschlag
Sobald ein echter UPCMDB-API-Key verfügbar ist (z. B. vom Nutzer bereitgestellt): eine echte /v1/lookup/ean/:ean-Response für einen Release mit bekannten Untertiteln abrufen und prüfen, ob und unter welchem Feldnamen die Untertitel-Information tatsächlich enthalten ist. Bei Bestätigung oder Korrektur UpcMdbProvider::mapToCandidate() sowie die zugehörige "unconfirmed guess"-Anmerkung im Klassen-Docblock aktualisieren; falls es das Feld gar nicht gibt, den Vermutungs-Mapping-Eintrag ggf. wieder entfernen statt ihn dauerhaft als stillen No-op stehen zu lassen.
Fundstelle
backend/app/Domain/Metadata/Providers/DvdBluray/UpcMdbProvider.php (mapToCandidate()s subtitles-Zeile und Klassen-Docblock)
Bezug
Folgeaufgabe aus #140 (UPCMDB-Anteil der genre/subtitles-Ergänzung).
Problem
UpcMdbProvider::mapToCandidate()liefert seit #140'subtitles' => $item['subtitles'] ?? null— anders alsgenre(ein bestätigtes Feld aus der dokumentierten UPCMDB-API-Referenz, siehe das bestehende Test-Fixture inUpcMdbProviderTest::sampleResponse()) tauchtsubtitlesin keiner bekannten UPCMDB-Dokumentation auf. Der Schlüssel$item['subtitles']ist eine reine Vermutung, die im Zweifel einfachnullbleibt. Es steht kein nutzbarer UPCMDB-API-Key zur Verfügung, um das gegen eine echte Response zu prüfen.Vorschlag
Sobald ein echter UPCMDB-API-Key verfügbar ist (z. B. vom Nutzer bereitgestellt): eine echte
/v1/lookup/ean/:ean-Response für einen Release mit bekannten Untertiteln abrufen und prüfen, ob und unter welchem Feldnamen die Untertitel-Information tatsächlich enthalten ist. Bei Bestätigung oder KorrekturUpcMdbProvider::mapToCandidate()sowie die zugehörige "unconfirmed guess"-Anmerkung im Klassen-Docblock aktualisieren; falls es das Feld gar nicht gibt, den Vermutungs-Mapping-Eintrag ggf. wieder entfernen statt ihn dauerhaft als stillen No-op stehen zu lassen.Fundstelle
backend/app/Domain/Metadata/Providers/DvdBluray/UpcMdbProvider.php(mapToCandidate()ssubtitles-Zeile und Klassen-Docblock)Bezug
Folgeaufgabe aus #140 (UPCMDB-Anteil der genre/subtitles-Ergänzung).