diff options
Diffstat (limited to 'bin/gtk-fair-viewer')
-rwxr-xr-x | bin/gtk-fair-viewer | 28 |
1 files changed, 13 insertions, 15 deletions
diff --git a/bin/gtk-fair-viewer b/bin/gtk-fair-viewer index 18c52db..3274ce2 100755 --- a/bin/gtk-fair-viewer +++ b/bin/gtk-fair-viewer @@ -189,6 +189,7 @@ my %CONFIG = ( dash_segmented => 1, # may load slow prefer_mp4 => 0, prefer_av1 => 0, + ignore_av1 => 0, maxResults => 10, hfr => 1, # true to prefer high frame rate (HFR) videos resolution => 'best', @@ -881,6 +882,7 @@ sub apply_configuration { region videoCategoryId debug http_proxy user_agent timeout cookie_file ytdl ytdl_cmd + prefer_mp4 prefer_av1 ) ) { @@ -901,12 +903,6 @@ sub apply_configuration { # Enable/disable thumbnails $thumbs_checkbutton->set_active($CONFIG{show_thumbs}); - # Prefer MP4 over WEBM - $yv_obj->set_prefer_mp4($CONFIG{prefer_mp4} ? 1 : 0); - - # Prefer AV1 over WEBM - $yv_obj->set_prefer_av1($CONFIG{prefer_av1} ? 1 : 0); - # Set the "More options" expander $more_options_expander->set_expanded($CONFIG{active_more_options_expander}); @@ -3022,15 +3018,17 @@ sub get_streaming_url { require WWW::FairViewer::Itags; state $yv_itags = WWW::FairViewer::Itags->new(); - my ($streaming, $resolution) = - $yv_itags->find_streaming_url( - urls => $urls, - resolution => $CONFIG{resolution}, - hfr => $CONFIG{hfr}, - dash => $CONFIG{dash_support}, - dash_mp4_audio => $CONFIG{dash_mp4_audio}, - dash_segmented => $CONFIG{dash_segmented}, - ); + my ($streaming, $resolution) = $yv_itags->find_streaming_url( + urls => $urls, + resolution => $CONFIG{resolution}, + + hfr => $CONFIG{hfr}, + ignore_av1 => $CONFIG{ignore_av1}, + + dash => $CONFIG{dash_support}, + dash_mp4_audio => $CONFIG{dash_mp4_audio}, + dash_segmented => $CONFIG{dash_segmented}, + ); return { streaming => $streaming, |