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
|