AIMP Forum

Разное => Архив / Archive => Вопросы (архив) / Questions (archive) => Topic started by: McClaud on September 13, 2012, 11:38:09

Title: [решено] Замена слэша между множественными значениями поля тега
Post by: McClaud on September 13, 2012, 11:38:09
Фонотека поддерживает множественные значения полей тегов, а разделителем значений выступает слэш. Разумеется, никакие дополнительные символы, даже пробелы, окружать его не должны. Такое «слитное» написание естественно для отображения в редакторе тегов, допустимо в фонотеке, но вот в плейлисте и бегущей строке проигрывателя смотрится несуразно.

В настройках форматирования строк плейлиста есть оператор замены чего-то-там/чем-то, но вот можно ли его использовать для замены слэша? Учитывая ещё, что он, слэш, может быть использован, наверное, в любом поле тэга. Может быть несколько дат (когда в теге фигурирует год выхода альбома и год переиздания); несколько исполнителей (дуэт, трио, квартет…); несколько названий (попурри, к примеру); про жанры я вообще молчу…

В WinAmp’e есть такая фича: замена символа подчёркивания – пробелом (неважно, находится он в имени файла или в теге).

Так может проще в настройках отображения плейлиста предусмотреть опционально замену символа слэш чем-нибудь «пристойным» везде, где он может появиться. Конечно, одного пробела в этом случае явно недостаточно. На мой взгляд, вполне подошла бы пара: точка с запятой и пробел (ну, может запятая и пробел). Кстати, в AIMP’e замена символа подчёркивания на пробел почему-то не предусмотрена (или я её не нашёл) – тоже не помешала бы.

Прежде чем оформлять это как предложение и устраивать голосование, хотелось бы услышать мнения спецов: вдруг это реализуемо как-то проще…
Title: Re: Замена слэша между множественными значениями поля тега
Post by: Artem on September 13, 2012, 11:42:51
Сейчас это можно реализовать через макрос %replace.
Title: Re: Замена слэша между множественными значениями поля тега
Post by: McClaud on September 13, 2012, 11:54:58
Сейчас это можно реализовать через макрос %replace.
Вот бы ещё пример конкретной реализации, а то у меня что-то не получается  :(
Title: Re: Замена слэша между множественными значениями поля тега
Post by: Soolo on September 13, 2012, 11:55:24
вместо стандартной строчки
Code: [Select]
%IF(%R,%R - %T,%T)будет
Code: [Select]
%Replace(%IF(%R,%R - %T,%T),/, )
Title: Re: Замена слэша между множественными значениями поля тега
Post by: McClaud on September 13, 2012, 12:14:27
вместо стандартной строчки
Code: [Select]
%IF(%R,%R - %T,%T)будет
Code: [Select]
%Replace(%IF(%R,%R - %T,%T),/, )
Ура! Заработало!  ;D
Спасибо!