#!/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