Я хотел бы иметь возможность сделать это:
$ pwd
/home/$USER/music/ripped_music/Monty_Python-Instant_Record_Collection
$ ls
01.The_Executive_Intro.mp3
...
16.The_Lumberjack_Song.mp3
$ mystery_command_or_script .
$ ls
01.The_Executive_Intro.mp3
...
16.The_Lumberjack_Song.mp3
album_cover.jpg
$
Где-то в кишках Rhythmbox, тотема и т. Д. Это делается Я бы хотел сделать это сам.
Мне не нужна помощь в написании сценария. Мне бы очень хотелось узнать, есть ли что-то вроде CDDB для обложек альбомов. (Scraping albumart.org является текущим рабочим решением.)
glyrc является программой CLI, которую Вы ищете. После того как Вам скомпилировали его и установленный, этот сценарий сделает то, что Вы хотите
#!/bin/ksh
if [[ $# -eq 0 ]]; then
echo "Usage: $(basename $0) music_file.mp3"
exit 1
fi
FILE="$1"
ALBUM="$( id3v2 --list "$FILE" |sed -n 's/TALB[^:]*: *//p' )"
ARTIST="$( id3v2 --list "$FILE" |sed -n 's/TPE1[^:]*: *//p' )"
glyrc cover --artist "$ARTIST" --album "$ALBUM"
Для компиляции glyrc после направлений автора, Вы должны сначала
sudo apt-get install libsqlite3-dev libcurl3-dev cmake libglib2.0-dev
Это работает на данный момент. Если некоторый "официальный" путь не открывается, nathwill's является ответом.
#!/bin/ksh
if [[ $# -eq 0 ]]; then
echo "Usage: $(basename $0) music_file.mp3"
exit 1
fi
FILE="$1"
SEARCHTERM="$( \
/usr/bin/id3v2 --list "$FILE" |sed -n '/^Album *: */ {
s///
s/ *Year: *\([^,]*\),.*$/ \1/
s/ */+/g
p
}' )"
TOP="http://www.albumart.org/index.php?searchkey="
BOT="&itempage=1&newsearch=1&searchindex=Music"
URL="$TOP""$SEARCHTERM""$BOT"
IMGURL="$(wget -O - "$URL" |grep 'View larger image' |head -1 |sed 's/^.*<a href="\([^"]*\)" *title="View larger image".*$/\1/')"
wget -O cover.jpg "$IMGURL"
Пытаясь сделать то же самое, я нашел Coverlovin, https://launchpad.net/coverlovin/+download , и у меня все получилось.
Спасибо webupd8 за сообщение.
http://www.webupd8.org/2011/02/recursively-download-cover-art-for-all.html
gmusicbrowser
ищет в Google Images обложку.
Rhythmbox
, согласно FAQ , использует last.fm для загрузки обложки. Раньше он использовал Discogs (согласно отчету об ошибках в 2010 году, который я обнаружил), но Rhythmbox был забанен.