diff options
-rwxr-xr-x | bin/fair-viewer | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/bin/fair-viewer b/bin/fair-viewer index 40689e5..7c9478c 100755 --- a/bin/fair-viewer +++ b/bin/fair-viewer @@ -3591,12 +3591,19 @@ sub print_videos { } my $url = $results->{url}; - my $videos = $results->{results} // []; + my $videos = $results->{results} // []; if (ref($videos) eq 'HASH' and exists $videos->{videos}) { $videos = $videos->{videos}; } + if (ref($videos) ne 'ARRAY') { + say "\n:: Probably ", $yv_obj->get_api_host, " is down. Try:"; + say "\n\t$0 --api=yewtu.be\n"; + say "See also: https://libregit.org/heckyel/fair-viewer#invidious-instances"; + return; + } + #my $videos = $info->{items} // []; #~ foreach my $entry (@$videos) { |