aboutsummaryrefslogtreecommitdiffstats
path: root/bin/fair-viewer
diff options
context:
space:
mode:
Diffstat (limited to 'bin/fair-viewer')
-rwxr-xr-xbin/fair-viewer54
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}};