diff --git a/includes/config.php b/includes/config.php index 961a0b6..a2a688a 100644 --- a/includes/config.php +++ b/includes/config.php @@ -186,9 +186,15 @@ function getShorts($count = SHORTS_COUNT) { // Formater les données $allVideos = formatVideosData($data['data'] ?? []); - // Filtrer pour ne garder que les vidéos de moins de 2 minutes (120 secondes) + // Filtrer pour ne garder que les vidéos de moins de 2 minutes (120 secondes) et en mode portrait $shortVideos = array_filter($allVideos, function($video) { - return $video['duration'] < 120; // Moins de 2 minutes + // Vérifier la durée (moins de 2 minutes) + $durationOk = $video['duration'] < 120; + + // Vérifier le ratio (mode portrait) + $ratioOk = isset($video['aspectRatio']) && $video['aspectRatio'] <= 1; + + return $durationOk && $ratioOk; }); // Limiter au nombre demandé @@ -230,6 +236,7 @@ function formatVideosData($videosData) { 'channel' => $video['channel']['displayName'], 'views' => $video['views'], 'date' => $video['publishedAt'], + 'aspectRatio' => $video['aspectRatio'], 'description' => $video['description'] ?? '', 'tags' => $video['tags'] ?? [] ];