diff options
Diffstat (limited to 'multimedia/straw-viewer/restore_mplayer.diff')
-rw-r--r-- | multimedia/straw-viewer/restore_mplayer.diff | 72 |
1 files changed, 9 insertions, 63 deletions
diff --git a/multimedia/straw-viewer/restore_mplayer.diff b/multimedia/straw-viewer/restore_mplayer.diff index e61d01420c..1c3f5f8285 100644 --- a/multimedia/straw-viewer/restore_mplayer.diff +++ b/multimedia/straw-viewer/restore_mplayer.diff @@ -1,8 +1,7 @@ -diff --git a/bin/gtk-straw-viewer b/bin/gtk-straw-viewer -index c6c17dd..9bd9bd8 100755 ---- a/bin/gtk-straw-viewer -+++ b/bin/gtk-straw-viewer -@@ -161,6 +161,13 @@ my %CONFIG = ( +diff -Naur straw-viewer-0.1.0/bin/gtk-straw-viewer straw-viewer-0.1.0.patched/bin/gtk-straw-viewer +--- straw-viewer-0.1.0/bin/gtk-straw-viewer 2020-10-06 15:16:34.000000000 -0400 ++++ straw-viewer-0.1.0.patched/bin/gtk-straw-viewer 2020-10-12 01:17:39.658582800 -0400 +@@ -160,6 +160,13 @@ fs => q{--fullscreen}, arg => q{--really-quiet --title=*TITLE* --no-ytdl}, }, @@ -16,32 +15,10 @@ index c6c17dd..9bd9bd8 100755 smplayer => { cmd => q{smplayer}, srt => q{-sub *SUB*}, -@@ -3042,9 +3049,8 @@ sub get_player_command { - my ($streaming, $video) = @_; - - my %MPLAYER; -- -- $MPLAYER{fullscreen} = $CONFIG{fullscreen} ? $CONFIG{video_players}{$CONFIG{video_player_selected}}{fs} : q{}; -- $MPLAYER{arguments} = $CONFIG{video_players}{$CONFIG{video_player_selected}}{arg} // q{}; -+ $MPLAYER{fullscreen} = $CONFIG{fullscreen} ? $CONFIG{video_players}{$CONFIG{video_player_selected}}{fs} : q{}; -+ $MPLAYER{mplayer_arguments} = $CONFIG{video_players}{$CONFIG{video_player_selected}}{arg} // q{}; - - my $cmd = join( - q{ }, -diff --git a/bin/straw-viewer b/bin/straw-viewer -index 9292f7e..5e4d5b2 100755 ---- a/bin/straw-viewer -+++ b/bin/straw-viewer -@@ -19,7 +19,7 @@ - # https://github.com/trizen/straw-viewer - #------------------------------------------------------- - --# straw-viewer is a command line utility for streaming YouTube videos in mpv/vlc. -+# straw-viewer is a command line utility for streaming YouTube videos in mpv/vlc/mplayer. - - # This is a fork of youtube-viewer: - # https://github.com/trizen/youtube-viewer -@@ -167,11 +167,19 @@ my %CONFIG = ( +diff -Naur straw-viewer-0.1.0/bin/straw-viewer straw-viewer-0.1.0.patched/bin/straw-viewer +--- straw-viewer-0.1.0/bin/straw-viewer 2020-10-06 15:16:34.000000000 -0400 ++++ straw-viewer-0.1.0.patched/bin/straw-viewer 2020-10-12 01:18:57.794575697 -0400 +@@ -153,11 +153,19 @@ arg => q{--really-quiet --title=*TITLE* --no-ytdl}, novideo => q{--no-video}, }, @@ -59,37 +36,6 @@ index 9292f7e..5e4d5b2 100755 $constant{win32} - ? 'vlc' + ? 'mplayer' - : undef # auto-defined + : undef # auto-defined ), -@@ -1769,6 +1777,21 @@ sub apply_input_arguments { - return 1; - } - -+# Get mplayer -+sub get_mplayer { -+ if ($constant{win32}) { -+ my $smplayer = catfile($ENV{ProgramFiles}, qw(SMPlayer mplayer mplayer.exe)); -+ -+ if (not -e $smplayer) { -+ warn "\n\n!!! Please install SMPlayer in order to stream YouTube videos.\n\n"; -+ } -+ -+ return $smplayer; # Windows MPlayer -+ } -+ -+ return 'mplayer'; # *NIX MPlayer -+} -+ - # Get term width - sub get_term_width { - return $term_width if $constant{win32}; -@@ -3319,7 +3342,7 @@ sub get_player_command { - - $MPLAYER{fullscreen} = $opt{fullscreen} ? $opt{video_players}{$opt{video_player_selected}}{fs} // '' : q{}; - $MPLAYER{novideo} = $opt{novideo} ? $opt{video_players}{$opt{video_player_selected}}{novideo} // '' : q{}; -- $MPLAYER{arguments} = $opt{video_players}{$opt{video_player_selected}}{arg} // q{}; -+ $MPLAYER{mplayer_arguments} = $opt{video_players}{$opt{video_player_selected}}{arg} // q{}; - - my $cmd = join( - q{ }, |