From a285a50e3b00b46a8c0e40825557a436b7973e18 Mon Sep 17 00:00:00 2001 From: lolcat Date: Sun, 30 Aug 2026 01:33:30 -0400 Subject: [PATCH] fix yt blurry thumbnails --- scraper/yt.php | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/scraper/yt.php b/scraper/yt.php index d844598..40c31a4 100644 --- a/scraper/yt.php +++ b/scraper/yt.php @@ -587,6 +587,25 @@ class yt{ } } + $thumbnail = + $video["thumbnail"] + ["thumbnails"] + [0] + ["url"]; + + $filename = basename(parse_url($thumbnail, PHP_URL_PATH)); + + if( + $filename == "hq720.jpg" || + $filename == "mqdefault.jpg" + ){ + + // fetch trackerless version + // its bigger and consumes more bandwidth, but it wont serve + // blurred out thumbnails + $thumbnail = "https://i.ytimg.com/vi/{$video["videoId"]}/{$filename}"; + } + $out[$type][] = [ "title" => $this->assemble_runs( @@ -666,11 +685,7 @@ class yt{ ) : null, "thumb" => [ "ratio" => "16:9", - "url" => - $video["thumbnail"] - ["thumbnails"] - [0] - ["url"] + "url" => $thumbnail ], "url" => "https://www.youtube.com/watch?v=" . $video["videoId"] ];