diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/WWW/FairViewer.pm | 9 | ||||
-rw-r--r-- | lib/WWW/FairViewer/Videos.pm | 1 |
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}, |