From f9cc3d6e67278db14a49fc2a29db012a01389df5 Mon Sep 17 00:00:00 2001 From: Philip Wittamore Date: Tue, 23 Sep 2025 07:58:56 +0200 Subject: update --- mpeg_play | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/mpeg_play b/mpeg_play index c54643b..da4dc9a 100755 --- a/mpeg_play +++ b/mpeg_play @@ -2,15 +2,25 @@ # necessary for Lynx browser video files # chmod +x and place in your PATH -dunstify -t 3000 -a "Video" -u low -i "media-playback-start-symbolic" -h string:x-dunst-stack-tag:$msgTag "MPV Launching" >/dev/null 2>&1 & +# mpv can sometimes take a few seconds to open when streaming +# so I use notification that it's happening -if [ $(grep -c "EXT3MU" $1) -eq 1 ]; then - # this is a playlist - mpv --geometry=1068x600 --title="Mpv" --ontop --idle=yes --force-window=yes --playlist=$1 >/dev/null 2>&1 & -else - mpv --geometry=1068x600 --title="Mpv" --ontop --idle=yes --force-window=yes $1 >/dev/null 2>&1 & -fi +msgtag="Media" +dunstify -t 2000 -a "Video" -u low -i "media-playback-start-symbolic" \ + -h string:x-dunst-stack-tag:$msgtag "MPV Launching" & -exit 0 +# detect if playlist +# Lynx uses an anonymous file in /tmp, so we can only +# detect a file type by it's contents, not it's extension +if [ "$(grep -c "EXT3MU" "$1")" -eq 1 ]; then + # this is a playlist + # I use dwm, the mpv options used here make it compatible + mpv --geometry=1068x600 --ontop --idle=yes --force-window=yes\ + --playlist="$1" >/dev/null 2>&1 & +else + mpv --geometry=1068x600 --ontop --idle=yes --force-window=yes\ + "$1" >/dev/null 2>&1 & +fi +exit 0 -- cgit v1.2.3