Yurnikos, Можете объяснить, почему нижеприведённый код, всегда отображает дату? Ведь по идее, должно выводится <ARTIST> при отсутсвии равенства.
- Код: Выделить всё
$if($xor(%album artist%,%artist%),%artist%,%date%)
Добавлено спустя 4 минуты 19 секунд:Yurnikos:Прежде, чем учить других, будь ЛАСКА, вызубри сам, хотя-бы то, что в заголовке сайта "Энциклопедия"
На сайт обращаются люди за помощью, а не за выслушиванием чьих то моралей, совесем не относящихся к действительности.
Вы видели мою коллекцию? Нет? Тогда зачем все эти нотации про теги?
Добавлено спустя 21 минуту 20 секунд:Yurnikos:будь ЛАСКА, вызубри сам, хотя-бы то, что в заголовке сайта "Энциклопедия"
А Вы уверены, что поняли назначение функции $xor() правильно?
P.S. По делу... Вы выставили код, который не работает. Выше я спрашиваю Вас, почему не работает, где ошибка?
Вот поэтому я и говорю, что не понимаю вашей логики. Вы сами пробовали сей код?
Добавлено 27.08.2015, 20:53:P.S. ПРЕЖДЕ ЧЕМ СОВЕТОВАТЬ С УМНЫМ ВИДОМ ЧИТАЯ МОРАЛИ, УБЕДИТЕСЬ, ЧТО ВАШ КОД РАБОЧИЙ!Добавлено спустя 1 час 55 минут:Полностью рабочий вариант сценария, добавляющего в название файла исполнителя трека, для альбомов <VARIOUS ARTISTS>.В случае, если исполнитель трека и альбома совпадают или отсутствует поле исполнителя альбома, то значение опускается.
- Код: Выделить всё
[%discnumber%.]$num(%tracknumber%,2). %title%[ - $if($stricmp(%album artist%,%artist%),,[%artist%])]
P.S. Сценарий универсален для всех без исключения альбомов, так как для альбомов одного исполнителя имеет вид <TRACKNUMBER,2>. <TITLE>, для альбомов из нескольких дисков добавляет перед номером трека номер диска, тем самым позволяет хранить аудиофайлы разных альбомов в одной папке не деля по сути одно издание на несколько директорий и улучшая порядок сортировки в плеере.
P.P.S. Сценарий так же подходит для сортировки при кодировании аудиофайлов.