blob: 05b8917e679ac23a0fe96759076a344e7359c61a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#!/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
|