CUE лучше всего вшивать в образ, если не желаете резать на треки. Тогда любой незаполненый тег, можно легко добавить в теги аудиофайла.
Если кому- то интересно. У меня получились шаблоны для сортировки двух типов:
1. Для простых релизов альбомов.
2. Для компиляций состоящих из нескольких дисков, которые могут иметь общее название <ALBUM> и второе название <DISKSUBTITLE> (такое тегирование взято из базы MusicBrainz).
Каждый релиз может иметь две даты - дата выпуска релиза <DATE> и первая дата выпуска релиза <ORIGINAL DATE RELEASE>. Тут я пока в раздумьях, правильно ли взять переменную %original date release% или это одно и тоже, что и %date%. В вики написано, что Original Date Release - это первый выпуск альбома, а foo_tagger MusiaBrainz почему то указывает первую дату как <FIRST DATE RELEASE>, но не прописывает её в теги. В общем надо думать.
Универсального скрипта сделать пока не получилось, слишком мало времени и много условий. В данный момент обхожусь этими двумя шаблонами.
P.S. Все эти условия можно соблюсти только при наличии необходимых тегов, которые беруться либо с оригинального CDDA, либо из баз MusicBrainz и Discogs, иногда приходится пользоваться поиском вручную. Так как в коллекции много дискографий с разными релизами одних дисков, то в сортировку включены <LABEL> (от же PUBLISHER) и <LABELNO> (он же CATALOG или CATALOGNUMBER).
ALBUMS:- Код: Выделить всё
%album artist%\[' '$if2(%original release date%,$if2(%date%,%year%))' '][%album%][ ''%discsubtitle%''][ - %compilation%][' ('[$if2($if2(%date%,%year%),$if2(%release date%,%release year%)) ][$if2(%label%,%publisher%)][' '#$if2($if2($if2(%labelno%,%catalognumber%),%catalog%),%discogs_catalog%)'']')']\[%discnumber%.]$num(%tracknumber%,2). %title%[ - $if($stricmp(%album artist%,%artist%),,[%artist%])]
COMPILATION:- Код: Выделить всё
%album artist%\[' '$if2(%release date%,$if2(%date%,%year%))' '][%album%][ - %compilation%][$if($xor(%discsubtitle%,%album%),,[\'('$num(%discnumber%,2) of $num(%totaldiscs%,2)')'])][ %discsubtitle%][' ('[$if2($if2(%date%,%year%),$if2(%release date%,%release year%)) ][$if2(%label%,%publisher%)][' '#$if2($if2($if2(%labelno%,%catalognumber%),%catalog%),%discogs_catalog%)'']')']\[%discnumber%.]$num(%tracknumber%,2). %title%[ - $if($stricmp(%album artist%,%artist%),,[%artist%])]
P.P.S. Всем кто столкнулся с операцией переноса библиотеки в хранилище, из хранилища или конвертацией медиатеки, советую воспользоваться моими шаблонами, возможно, что- то исключить или наоборот добавить.