Skip to content

UPCMDB: subtitles-Feldvermutung mit echtem API-Key verifizieren #142

Description

@vulture20

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).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions