#!/bin/sh dir=`for d in ~/Music/*;do if [ -d "$d" ] then basename "$d" fi done | dmenu -i -l 10 -p 'Pick a directory'` echo ~/Music/$dir if [ -z "$dir" ]; then exit; fi url=`echo '' | dmenu -p 'Enter a url'` if [ -z "$url" ]; then exit; fi # youtube-dl constantly breaks so --verbose is here for your pleasure youtube-dl --extract-audio --verbose \ --audio-format mp3 \ -o "~/Music/$dir/%(title)s.%(ext)s" \ "$url"