mp3fs - MP3 виртуальная файловая система
Для генерации списка файлов :
mp3fs list path_to_mp3_dir
Для извлечения файлов:
mp3fs copyout path_to_mp3_dir pattern output_file_name
Для задания правил группировки используется переменная окружения MP3FS_GROUP_BY, по умолчанию файлы группируюся по полю 'File' - т.е. это вроде как 'быстрый способ' используется только для того чтоб узнать время звучания.
Переменная MP3FS_GROUP_BY может принимать следующие значения:
TITLE, ARTIST, ALBUM, YEAR, COMMENT, GENRE, TRACKNUM, VERSION, LAYER, STEREO, VBR, BITRATE, FREQUENCY, SIZE, SECS, MM, SS, MS, TIME, COPYRIGHT, PADDING, MODE, FRAMES, FRAME_LENGTH, VBR_SCALE
Все это можно группировать, например:
[gosha@alisa tmp]$ export MP3FS_GROUP_BY='Artist,Album,Title'
Например при установке $MP3FS_GROUP_BY в 'Artist,Album'
получим примерно такой список:
... /Алиса/Энергия-000001.mp3 /Алиса/Энергия-000002.mp3 ... /Алиса/Нервная_Ночь-000004.mp3 ...
Да, в графе 'Время правки' минуты:секунды - есть время звучания песни. В связи с тем что в сутках 23 часа и 59 минут размер песни, чтоб все было гладко, не должен превышать 23 минут и 59 секунд...
И еще, кодировки поддерживает только cp1251 и koi8-r т.е. никаких utf. :((
При copyout содержимое каталога с mp3 файлами не должно меняться с момента list...
Okunev Igor V. mailto:igor@prv.mts-nn.ru
http://www.mts-nn.ru/~gosha