summaryrefslogblamecommitdiff
path: root/yt-player.sh
blob: cde337ffc056133cec9012bac05cdad381268e7c (plain) (tree)

































                                                                          
#!/bin/sh

# Do things with a YouTube URL.

read url
printf "$url"
test -z $url && exit
title="$(youtube-dl -e "$url")"

choice=$(dmenu -i -p "$title" << EOF
Watch
Listen
Download video
Download audio
EOF
)

case $choice in 
	"Watch")
		mpv "$url" --no-terminal &
		;;
	"Listen")
		mpv "$url" --no-terminal --no-video &
		;;
	"Download Video")
		youtube-dl "$url" --add-metadata
		;;
	"Download Audio")
		youtube-dl "$url" -x --audio-format flac --audio-quality 0
		;;
	*)
		exit
esac