aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/WWW/FairViewer.pm9
-rw-r--r--lib/WWW/FairViewer/Videos.pm1
2 files changed, 9 insertions, 1 deletions
diff --git a/lib/WWW/FairViewer.pm b/lib/WWW/FairViewer.pm
index 11a8bba..a82c8ae 100644
--- a/lib/WWW/FairViewer.pm
+++ b/lib/WWW/FairViewer.pm
@@ -4,6 +4,12 @@ use utf8;
use 5.016;
use warnings;
+use Memoize;
+
+memoize('_get_video_info');
+memoize('_extract_from_ytdl');
+memoize('_extract_from_invidious');
+
use parent qw(
WWW::FairViewer::Search
WWW::FairViewer::Videos
@@ -686,7 +692,8 @@ sub _extract_from_invidious {
if (@instances) {
require List::Util;
@instances = List::Util::shuffle(map { $_->[0] } @instances);
- #push @instances, 'invidious.13ad.de';
+ push @instances, 'invidious.snopyta.org';
+ push @instances, 'invidious.13ad.de';
}
else {
@instances = qw(
diff --git a/lib/WWW/FairViewer/Videos.pm b/lib/WWW/FairViewer/Videos.pm
index b29d1f7..da6af0b 100644
--- a/lib/WWW/FairViewer/Videos.pm
+++ b/lib/WWW/FairViewer/Videos.pm
@@ -225,6 +225,7 @@ sub video_details {
} @{$video->{thumbnail}{thumbnails}}
],
+ liveNow => $video->{isLiveContent},
description => $video->{shortDescription},
lengthSeconds => $video->{lengthSeconds},