scripts/youtube-mp3
joachimschmidt557 ce17ee4c49
youtube-mp3: add ability to use a different yt-dl executable
Useful for using e.g. yt-dlp
2022-07-24 18:43:26 +02:00

38 lines
603 B
Bash
Executable file

#!/usr/bin/env sh
if [ -z "$YOUTUBE_DL" ] ; then
YOUTUBE_DL=youtube-dl
fi
usage() {
cat <<EOF
youtube-mp3
adds options to youtube-dl to download as MP3
Usage: youtube-mp3 URL
Additional flags for youtube-dl may be specified.
EOF
}
# Check for youtube-dl in path
if ! (command -v "$YOUTUBE_DL") ; then
echo "No youtube-dl found in path"
exit 1
fi
# Check for ffmpeg in path
if ! (command -v ffmpeg) ; then
echo "No ffmpeg found in path"
exit 1
fi
case "$@" in
--help)
usage
exit 1
;;
*)
"$YOUTUBE_DL" --format bestaudio -x --audio-format mp3 --audio-quality 192K -k "$@"
;;
esac