From 48a1c4f048ccf8236d05ce671c27f498184e77eb Mon Sep 17 00:00:00 2001 From: trizen Date: Tue, 16 Mar 2021 16:06:29 +0200 Subject: [PATCH] gtk: set rating to "N/A" when rating is disabled (in "Extra details" window). gtk: fixed an warning for missing thumbnails. --- bin/gtk-youtube-viewer | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/bin/gtk-youtube-viewer b/bin/gtk-youtube-viewer index 7cfe06d..1a72c81 100755 --- a/bin/gtk-youtube-viewer +++ b/bin/gtk-youtube-viewer @@ -2689,7 +2689,7 @@ sub get_pixbuf_thumbnail_from_content { require Digest::MD5; - my $md5 = Digest::MD5::md5_hex($thumbnail); + my $md5 = Digest::MD5::md5_hex($thumbnail // return $default_thumb); my $key = "$md5 $xsize $ysize"; state %cache; @@ -4076,10 +4076,15 @@ EOT my $likes = $yv_utils->get_likes($info); my $dislikes = $yv_utils->get_dislikes($info); - my $rating = 1; + my $rating = "1.00"; - if ($likes > 0) { - $rating = sprintf('%.2f', $likes / ($likes + $dislikes) * 4 + 1); + if (defined($likes)) { + if ($likes > 0) { + $rating = sprintf('%.2f', $likes / ($likes + $dislikes) * 4 + 1); + } + } + else { + $rating = "N/A"; } $text_info = sprintf($details_format,