Con youtube-dl, puede descargar una lista de reproducción completa y extraer el audio de los videos a MP3 o AAC ( .m4a). Requiere ffmpegestar instalado en su sistema.
Este es un script que puedes ejecutar en Bash, suponiendo que lo tengas ffmpege youtube-dlinstalado.
#!/bin/bash
if [ -z "$1" ]; then
echo "Usage: $0 <playlist-url>"
exit 1
fi
playlist="$1"
title="$(youtube-dl -s "$playlist" | perl -ne 'if (/(?<=Downloading playlist: )(.*)/) { print $1 }')"
mkdir -p "$title"
cd "$title"
youtube-dl -x "$playlist"
cd ..
Guárdelo, por ejemplo, debajo download.sh, y hágalo ejecutable con chmod +x download.sh. Luego, ejecútelo así:
./download.sh http://www.youtube.com/playlist?list=PLs4hTtftqnlCxP-7nkw3iNep08rvg79YB
Te dejará solo con los archivos de audio en una carpeta llamada como la lista de reproducción.