summaryrefslogtreecommitdiff
path: root/yt-player.sh
blob: cde337ffc056133cec9012bac05cdad381268e7c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/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