aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortrizen <trizen@protonmail.com>2020-09-12 14:02:46 +0300
committerJesús <heckyel@hyperbola.info>2020-09-14 11:34:45 -0500
commite13d106d848b43d23b1fadd8d31df7374b1e95d3 (patch)
tree2fb81b0ab761d80e88fbdfa56578161083d25088
parent2cb7294df4a07c505f2a80c4c134812c0ee56f48 (diff)
downloadfair-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.pm14
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 {