Я написал этот маленький скрипт, который следует за тем, что делает Banshee (что немного отличается от соответствующих спецификаций).
Короче говоря, это пеет мои музыкальные каталоги и, образует хэш на основе исполнителя и альбома (из имен каталогов), ищет файл с этим хешем и, если он существует, копирует его в каталог альбома. Простой.
#!/bin/bash
TPATH="/home/oli/.cache/media-art/"
cd /media/ned/music/
for f in *; do
cd "$f"
for al in *; do
THUMB="${TPATH}album-$(echo -ne "$f\t$al" | md5sum | cut -b1-32).jpg"
if [ -e $THUMB ]; then
cp $THUMB ./cover.jpg
echo "/media/ned/music/$f/$al/cover.jpg" >> ~/coverlog
fi
done
cd ..
done
Эхо в ~/coverlog находится здесь, чтобы поймать, куда были скопированы файлы (в случае, если что-то пошло не так, и вам нужно удалить все файлы обложки, которые это записывает. [!d4 ]