Функция File Operation -> Copy to...

Список разделов foobar2000 Есть вопрос!

Описание: У вас проблемы с foobar2000 и вам необходима помощь? Спрашивайте здесь!
Правила раздела: Одна тема — один вопрос или группа связанных вопросов. Обязательно формируйте внятный заголовок, максимально отражающий суть. Подробно описывайте проблему. Не забывайте указать версию плеера, название сборки, по возможности добавить скриншоты проблемы.

Сообщение #21 Yurnikos » 27.08.2015, 18:17

ГосподиН megane68!
Спойлер
megane68:фразу вызубрите наизусть, чтобы потом не писать длинные трактаты под спойлерами ни о чём
И это вместо благодарности? - НЕ ОЖИДАЛ ОТ ТЕБю, господин ""бЫВАЛЫЙ""
Прежде, чем учить других, будь ЛАСКА, вызубри сам, хотя-бы то, что в заголовке сайта "Энциклопедия"
ДАЛЬШЕ - ПИШИ КОД САМ, А МЕНЯ УВОЛЬ !!!
Yurnikos
Гость

Сообщение #22 megane68 » 27.08.2015, 20:29

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. Сценарий так же подходит для сортировки при кодировании аудиофайлов.
LUR » 28.08.2015, 13:52 Предупреждение на 5 дней
держите себя в руках
megane68 M
Автор темы
Репутация: -18
С нами: 15 лет 1 месяц

Сообщение #23 Yurnikos » 27.08.2015, 23:42

$if($xor(%album artist%,%artist%),%artist%,%date%)
Цитата из библии, тьфу,из Энциклопедии:
$if(условие,тогда,иначе)
Подставляем функцию "$xor"
$if($xor(%album artist%,%artist%),тогда,иначе)
Если условие вычисляется как истина, возвращается значение вычисленной части тогда. В ином случае возвращается значение вычисленной части иначе.
Что у нас "тогда"? -> ,%artist%,
Если поле "%artist%" - пустое, если поле "%album artist%" - пустое, что получаем?
",иначе" - а что у нас ",иначе" - ",%date%)" - НАДЕЮСЬ, ТУТ НЕ БРЕД ? :spy:


megane68:так же подходит для сортировки при кодировании аудиофайлов
Ну вот и хорошо. Я ПОЛНОСТЬЮ рад за тебя!
Yurnikos
Гость

Сообщение #24 megane68 » 27.08.2015, 23:48

Yurnikos, Вы не учитываете два существенных аргумента по функции $xor(), которые не в вашу пользу:
1. Вы сами не пробовали применить свой код, иначе бы знали, что он нерабочий!
2. Функция $xor() не работает с текстовыми полями совсем или частично. Если бы Вы читали английскую энциклопедию foobar2000, то наверняка заметили бы упоминание о номере, а не строке.
P.S. За попытку помочь, я собственно благодарен. Спасибо. )))
megane68 M
Автор темы
Репутация: -18
С нами: 15 лет 1 месяц

Пред.

Вернуться в Есть вопрос!