download_youtube.sh
· 438 B · Bash
Raw
#!/bin/bash
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
if [[ "$#" -lt 1 ]]; then #if less than 1
echo "Usage: ./download.sh <youtube url> [name of file] "
exit 2
fi
if [[ "$#" -ne 2 ]]; then
echo Downloading $1
OUTPUT="$DIR/%(id)s.%(ext)s"
else
echo Downloading $1 as $2
OUTPUT="$DIR/$2.%(ext)s"
fi
youtube-dl -f 'bestaudio[ext=m4a]' "$1" --output $OUTPUT --add-metadata --embed-thumbnail --no-playlist
| 1 | #!/bin/bash |
| 2 | DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" |
| 3 | if [[ "$#" -lt 1 ]]; then #if less than 1 |
| 4 | echo "Usage: ./download.sh <youtube url> [name of file] " |
| 5 | exit 2 |
| 6 | fi |
| 7 | if [[ "$#" -ne 2 ]]; then |
| 8 | echo Downloading $1 |
| 9 | OUTPUT="$DIR/%(id)s.%(ext)s" |
| 10 | else |
| 11 | echo Downloading $1 as $2 |
| 12 | OUTPUT="$DIR/$2.%(ext)s" |
| 13 | fi |
| 14 | youtube-dl -f 'bestaudio[ext=m4a]' "$1" --output $OUTPUT --add-metadata --embed-thumbnail --no-playlist |
| 15 |