diff options
author | trizen <trizen@protonmail.com> | 2020-09-12 14:02:46 +0300 |
---|---|---|
committer | Jesús <heckyel@hyperbola.info> | 2020-09-14 11:34:45 -0500 |
commit | e13d106d848b43d23b1fadd8d31df7374b1e95d3 (patch) | |
tree | 2fb81b0ab761d80e88fbdfa56578161083d25088 | |
parent | 2cb7294df4a07c505f2a80c4c134812c0ee56f48 (diff) | |
download | fair-viewer-e13d106d848b43d23b1fadd8d31df7374b1e95d3.tar.lz fair-viewer-e13d106d848b43d23b1fadd8d31df7374b1e95d3.tar.xz fair-viewer-e13d106d848b43d23b1fadd8d31df7374b1e95d3.zip |
gtk: fixed thumbnails for related videos.
Signed-off-by: Jesús <heckyel@hyperbola.info>
-rw-r--r-- | lib/WWW/FairViewer/Utils.pm | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/lib/WWW/FairViewer/Utils.pm b/lib/WWW/FairViewer/Utils.pm index f0a46a0..83c4512 100644 --- a/lib/WWW/FairViewer/Utils.pm +++ b/lib/WWW/FairViewer/Utils.pm @@ -542,12 +542,20 @@ sub get_thumbnail_url { my @thumbs = @{$info->{videoThumbnails}}; my @wanted = grep{$_->{quality} eq $type} @thumbs; + my $url; + if (@wanted) { - return $wanted[0]{url}; + $url = $wanted[0]{url}; + } + else { + warn "[!] Couldn't find thumbnail of type <<$type>>..."; + $url = $thumbs[0]{url}; } - warn "[!] Couldn't find thumbnail of type <<$type>>..."; - $thumbs[0]{url}; + # Clean URL of trackers and other junk + $url =~ s/\.(?:jpg|png|webp)\K\?.*//; + + return $url; } sub get_channel_title { |