Скрипт для создания спектров для CMCS
Материал из Linux Wiki
Версия от 11:15, 12 января 2010; Rain (обсуждение | вклад) (Создана новая страница размером Скрипт ниже создает спектры для треков согласно Common Music Collection Structure. Для п...)
Скрипт ниже создает спектры для треков согласно Common Music Collection Structure. Для построения спектров используется утилита sndfile-spectrogram из пакета sndfile-tools (в Debian). В качестве параметра find'у передается путь к корню музыкальной коллекции (каталог, содержащий подкаталоги исполнителей).
find /media/storage/share/music/flac/ -maxdepth 3 -name *.flac |
while read file
do
file="$(readlink -f "${file}")"
dirname="$(dirname "${file}")/_album_info/spectrums/"
basename="$(basename "${file}")"
if [ ! -e "${dirname}${basename%.flac}.png" ]
then
mkdir -p "${dirname}"
sndfile-spectrogram --dyn-range=100 "${file}" 800 480 "${dirname}${basename%.flac}.png")
echo $file done
fi
done