#!/usr/bin/env bash # necessary for Lynx browser video files # chmod +x and place in your PATH # mpv can sometimes take a few seconds to open when streaming # so I use notification that it's happening dunstify -t 2000 -a "Video" -u low -i "media-playback-start-symbolic"\ -h string:x-dunst-stack-tag:"Media" "MPV Launching" & # 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