diff --git a/ytdl-music.sh b/ytdl-music.sh new file mode 100755 index 0000000..9f97265 --- /dev/null +++ b/ytdl-music.sh @@ -0,0 +1,14 @@ +#!/bin/bash +PLAYLISTURL="$1" +DEFAULT_TARGET_PATH="/mnt/data/media/" +LIBRARY_NAME="${2:-Soundtracks}" +TARGETPATH="${3:-$DEFAULT_TARGET_PATH}" + +# Check if $PLAYLISTURL is empty +if [ -z "$PLAYLISTURL" ]; then + echo "Need to specify a playlist URL" + exit 1 +fi + +# Use double quotes for variables within the yt-dlp command +yt-dlp -f 'ba' -x --audio-format mp3 "$PLAYLISTURL" -o "$TARGETPATH/$LIBRARY_NAME/%(playlist)s/%(title)s.%(ext)s"