From 02676f49f5fdf1d214e8398cce2f237101766542 Mon Sep 17 00:00:00 2001 From: Cedric Date: Tue, 23 Jun 2026 16:27:52 +0200 Subject: [PATCH] Actualiser api.php --- api.php | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/api.php b/api.php index ec8aed3..4cd8eb1 100644 --- a/api.php +++ b/api.php @@ -312,7 +312,7 @@ switch ($action) { 'poster' => '', 'publisher' => '', 'format' => '', 'length' => '', 'number_of_discs' => 1, 'aspect_ratio' => '', 'actors' => '' ]; - $upcData = fetchUPCitemdb($ean, $pdo); + $upcData = fetchUPCitemdb($ean, $pdo); $tmdbQueryTitle = ""; if ($upcData) { $tmdbQueryTitle = $upcData['title']; @@ -322,10 +322,11 @@ switch ($action) { $result['format'] = $upcData['format']; } - // đŸ”„ NOUVEAU : DVDFr pour remplacer l'affiche lors d'un ajout manuel - $dvdfrCover = fetchDVDFr($ean, $pdo); - if (!empty($dvdfrCover)) { - $result['poster'] = $dvdfrCover; + // đŸ”„ NOUVEAU : DVDFr pour remplacer l'affiche ET le synopsis lors d'un ajout manuel + $dvdfrData = fetchDVDFr($ean, $pdo); + if (!empty($dvdfrData)) { + if (!empty($dvdfrData['poster'])) $result['poster'] = $dvdfrData['poster']; + if (!empty($dvdfrData['synopsis'])) $result['description'] = $dvdfrData['synopsis']; } $tmdbKey = getTmdbApiKey($pdo); if ($tmdbKey && $tmdbQueryTitle) { @@ -442,10 +443,15 @@ switch ($action) { if (empty($format) || $format === 'Blu-ray') $format = $upcData['format']; } - // đŸ”„ NOUVEAU : 1.5 DVDFr (Écrase l'affiche UPC avec la vraie jaquette FR) - $dvdfrCover = fetchDVDFr($ean, $pdo); - if (!empty($dvdfrCover)) { - $poster = $dvdfrCover; + // đŸ”„ NOUVEAU : 1.5 DVDFr (Jaquette FR et Synopsis) + $dvdfrData = fetchDVDFr($ean, $pdo); + if (!empty($dvdfrData)) { + if (!empty($dvdfrData['poster'])) { + $poster = $dvdfrData['poster']; + } + if (!empty($dvdfrData['synopsis'])) { + $description = $dvdfrData['synopsis']; // Injecte le rĂ©sumĂ© du DVD/Coffret + } } } @@ -468,8 +474,8 @@ switch ($action) { // 👇 LIGNE DÉSACTIVÉE ICI UNIQUEMENT POUR LA VIDÉOTHÈQUE 👇 // if (empty($poster) && !empty($tmdbData['poster'])) $poster = $tmdbData['poster']; - // đŸ”„ RĂ©cupĂ©ration du Synopsis officiel - if (!empty($tmdbData['overview'])) { + // đŸ”„ RĂ©cupĂ©ration du Synopsis officiel (Seulement si DVDFr n'a rien trouvĂ©) + if (empty($description) && !empty($tmdbData['overview'])) { $description = $tmdbData['overview']; } // đŸ”„ RĂ©cupĂ©ration des Acteurs officiels (Top 4)