#!/bin/bash # A script to download audio from various web sources. Optionally into a specific directory. specific_dir="$HOME/music/files" template="%(title)s.%(ext)s" if [[ -n "$1" ]]; then url="$1" if [[ "$2" = "m" || "$1" = "m" ]]; then template="$specific_dir/$template"; fi if [[ "$1" = "m" && -n "$2" ]]; then url="$2"; fi yt-dlp "$url" --extract-audio -i -o "$template" --audio-format mp3 --cookies "$HOME/.config/cookies.txt" && exit 0 || exit 1 else printf "[ Error ] Not enough arguments.\n" exit 1 fi