В NG Playlist - нет. Здесь группируется на основании текста, полученного для каждой строки отдельно и независимо от других. В момент вычисления строки текста доступна информация только об одном треке. Если у двух соседних текст группировки совпал - они объединяются. В Default UI поведение аналогично. За ELPlaylist не скажу.
Вот моя группировка, основанная на присутствии тега %tracknumber% и др.:
- Код: Выделить всё
//используется для обозначения VA альбома
$puts(va_string,'VA')
//ОПРЕДЕЛЕНИЕ VARIOUS ARTIST
$if($stricmp($meta(va),'1'),$puts(va,1))
$if($stricmp($meta(various),'1'),$puts(va,1))
$if($stricmp($meta(various artists),'1'),$puts(va,1))
$if($stricmp($meta(album artist),'va'),$puts(va,1))
$if($stricmp($meta(album artist),'various'),$puts(va,1))
$if($stricmp($meta(album artist),'various artists'),$puts(va,1))
$if($stricmp($left(%directoryname%,3),'va-'),$puts(va,1))
$if($stricmp($left(%directoryname%,3),'va '),$puts(va,1))
$if($stricmp($left(%directoryname%,3),'va_'),$puts(va,1))
$if($strstr($lower(%path%),'\va\'),$puts(va,1))
$if($strstr($lower(%path%),'\various\'),$puts(va,1))
$if($strstr($lower(%path%),'\various artists\'),$puts(va,1))
$if($strstr($lower(%path%),'\_va\'),$puts(va,1))
$if($strstr($lower(%path%),'\_various\'),$puts(va,1))
$if($strstr($lower(%path%),'\_various artists\'),$puts(va,1))
//если альбом
$if(%tracknumber%,
$if(%album%,
//если VA
$if($stricmp($get(va),1),
$get(va_string),
$if2($meta(album artist),%artist%)
)
' / '%album%[' ('%date%')'],
//если нет альбома
$replace(%path%,%filename_ext%,)),
//если нет номера трека
$replace(%path%,%filename_ext%,))