12 lines
611 B
Bash
Executable File
12 lines
611 B
Bash
Executable File
#!/bin/sh
|
|
|
|
yt-dlp --add-metadata -ix --no-cache-dir --audio-format mp3 --audio-quality 0 --no-post-overwrites --geo-bypass -o "$HOME/mus/%(artist)s/%(album)s/%(artist)s - %(album)s - %(track_number)d %(track)s.%(ext)s" "$1"
|
|
|
|
echo "Buscando la tapa..."
|
|
HTML_TEMP=$(mktemp)
|
|
curl -s "$1" >"$HTML_TEMP"
|
|
titulo=$(grep -Po "<title>.*</title>" "$HTML_TEMP" | sed 's/<[^>]*>//g')
|
|
disco=${titulo% | *}
|
|
grupo=${titulo#* | }
|
|
sed -n '/image_/s/.*rel="image_src"\s\+href="\([^"]\+\).*/\1/p' "$HTML_TEMP" | xargs -r curl -s --create-dirs -o "$HOME/mus/${grupo}/${disco}/cover.jpg" && echo "Listo" || echo "No la encontre :("
|