Text tools>Customize... cond в $if(cond,then,else)?

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

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

Сообщение #1 imfam » 26.12.2019, 20:53

Не получается код для вывода разной информации для разных типов файлов.
Для lossless - слово 'lossless'
Для lossy - слово 'VBR' для переменного битрейта, битрейт для постоянного
Как правильно составить условие cond в $if(cond,then,else)?
Пробовал вариации, например
Код: Выделить всё
$directory_path(%path%)\%codec%\$if($and($info(encoding),lossless),$info(encoding),$if($and($cut(%codec_profile%,3),VBR),%codec_profile%,%bitrate%))
Не получается...
imfam
Автор темы, Бывалый
Откуда: Германия
Репутация: 14
С нами: 6 лет 8 месяцев

Сообщение #2 postED » 27.12.2019, 14:04

Код: Выделить всё
$ifequal($stricmp($info(encoding),lossless),1,lossless,$ifgreater($strstr(%codec_profile%,VBR),0,VBR,%bitrate%))
FLAC -8 // Storage
Opus --bitrate 96 // Portable
postED M
Бывалый
Аватара
Откуда: Криворіжжя
Репутация: 71
С нами: 10 лет 2 месяца

Сообщение #3 imfam » 27.12.2019, 14:22

postED, спасибо. Всё как и требовалось.
imfam
Автор темы, Бывалый
Откуда: Германия
Репутация: 14
С нами: 6 лет 8 месяцев


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