diff options
Diffstat (limited to 'bin/fair-viewer')
-rwxr-xr-x | bin/fair-viewer | 54 |
1 files changed, 23 insertions, 31 deletions
diff --git a/bin/fair-viewer b/bin/fair-viewer index b838f88..6e391ad 100755 --- a/bin/fair-viewer +++ b/bin/fair-viewer @@ -3784,28 +3784,24 @@ sub print_videos { ) ) { if ($opt{play_backwards}) { - #if (defined $info->{prevPageToken}) { - if (defined($url)) { + if (defined($url)) { __SUB__->($yv_obj->previous_page($url), auto => 1); - } - #} - #else { - # $opt{play_backwards} = 0; - # warn_first_page(); - # return; - #} + } + else { + $opt{play_backwards} = 0; + warn_first_page(); + return; + } } else { - #if (defined $info->{nextPageToken}) { if (defined($url)) { __SUB__->($yv_obj->next_page($url), auto => 1); } - #} - #else { - # $opt{play_all} = 0; - # warn_last_page(); - # return; - #} + else { + $opt{play_all} = 0; + warn_last_page(); + return; + } } } else { @@ -3853,30 +3849,26 @@ sub print_videos { press_enter_to_continue(); } elsif ($opt =~ /^(?:n|next)\z/) { - #if (defined $info->{nextPageToken}) { if (defined($url)) { my $request = $yv_obj->next_page($url); __SUB__->($request, @keywords ? (auto => 1) : ()); } - #} - #else { - # warn_last_page(); - # if ($opt{auto_next_page}) { - # $opt{auto_next_page} = 0; - # @copy_of_keywords = (); - # last; - # } - #} + else { + warn_last_page(); + if ($opt{auto_next_page}) { + $opt{auto_next_page} = 0; + @copy_of_keywords = (); + last; + } + } } elsif ($opt =~ /^(?:b|back|p|prev|previous)\z/) { - #if (defined $info->{prevPageToken}) { if (defined($url)) { __SUB__->($yv_obj->previous_page($url), @keywords ? (auto => 1) : ()); } - #} - #else { - # warn_first_page(); - #} + else { + warn_first_page(); + } } elsif ($opt =~ /^(?:R|refresh)\z/) { @{$videos} = @{$yv_obj->_get_results($url)->{results}}; |