Сформировать ARTIST без feat. - В TITLE добавить feat.

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

Описание: Кнопочки, конфиги, секреты, советы.

Сообщение #1 Tha Dogg » 23.04.2009, 05:05

подскажите как настроить отображение в плейлисте
имеется файл с полем artist вида A Feat. B , можно ли сделать отображение в плейлисте типа - "title вместе с B"?
тоесть взять часть после Feat.
пробовал сделать из сборки Grounder'а с трекинфо ... у него было что когда в artist встречалось Feat. он переносился на другую строку
$if($meta(artist),$if(%artist%,$replace($get(artist)%artist%,'Feat.',>>,')',')','(',)))
Последний раз редактировалось evil 24.04.2009, 08:16, всего редактировалось 1 раз.
Tha Dogg
Автор темы, Новичок
Репутация: 0
С нами: 11 лет 3 месяца

Сформировать ARTIST из части TITLE после feat.

Сообщение #2 grounder » 23.04.2009, 13:37

2Tha Dogg
на порадуйся  B)

Код: Выделить всё
$puts(artist_cut,$if3($strstr($lower(%artist%),'feat'),$strstr($lower(%artist%),'ft.'),$strstr($lower(%artist%),'vs'),$strstr($lower(%artist%),'pres')))
$puts(artist,$trim($left(%artist%,$sub($get(artist_cut),1))))
$puts(title,$ifequal($get(artist_cut),0,%title%,$trim(%title%' ('$substr(%artist%,$get(artist_cut),$len(%artist%))')')))


Вывод Артист
$get(artist)
Вывод Имя трека
$get(title)
Последний раз редактировалось grounder 23.04.2009, 14:08, всего редактировалось 1 раз.
grounder M
Бывалый
Аватара
Возраст: 36
Откуда: Санкт-Петербург
Репутация: 8
С нами: 11 лет 7 месяцев

Сформировать ARTIST из части TITLE после feat.

Сообщение #3 panda » 23.04.2009, 13:39

2Tha Dogg
[code=до «feat.»]$left(%artist%,$add($strstr(%artist%,' feat.'),-1))[/code]
[code=после «feat.»]$right(%artist%,$add($strstr(%artist%,' feat.'),-1))[/code]

то есть:
[code=было]%artist% — %title%[/code]
[code=стало]$left(%artist%,$add($strstr(%artist%,' feat.'),-1)) — %title%$if($strstr(%artist%,' feat.'),' ('вместе с $right(%artist%,$add($strstr(%artist%,' feat.'),-1))')')[/code]
Панды занесены в Книгу рекордов Гиннеса как самые привлекательные из редких животных
panda M
Бывалый
Аватара
Возраст: 34
Репутация: 12
С нами: 11 лет 2 месяца

Сформировать ARTIST из части TITLE после feat.

Сообщение #4 grounder » 23.04.2009, 14:06

ну и в Album List  сортировка артистов (без feat)

название сортировки
по Артисту (без feat)

Код: Выделить всё
$puts(artist_cut,$if3($strstr($lower(%artist%),'feat'),$strstr($lower(%artist%),'ft.'),$strstr($lower(%artist%),'vs'),$strstr($lower(%artist%),'pres')))
$puts(artist,$trim($left(%artist%,$sub($get(artist_cut),1))))
$puts(title,$ifequal($get(artist_cut),0,%title%,$trim(%title%' ('$substr(%artist%,$get(artist_cut),$len(%artist%))')')))

$if($get(artist),$get(artist),'<<  АРТИСТ НЕ УКАЗАН  >>')|[%track artist% - ]$get(title)

2panda :P
Последний раз редактировалось grounder 23.04.2009, 14:17, всего редактировалось 1 раз.
grounder M
Бывалый
Аватара
Возраст: 36
Откуда: Санкт-Петербург
Репутация: 8
С нами: 11 лет 7 месяцев

Сформировать ARTIST из части TITLE после feat.

Сообщение #5 panda » 23.04.2009, 14:15

2grounder
«не указан» — раздельно  :P
Панды занесены в Книгу рекордов Гиннеса как самые привлекательные из редких животных
panda M
Бывалый
Аватара
Возраст: 34
Репутация: 12
С нами: 11 лет 2 месяца

Сообщение #6 Tha Dogg » 24.04.2009, 04:33

2grounder - чета ваще ничего не показывает при вставке твоего кода ... я может не так что то делаю
2panda - $right(%artist%,$add($strstr(%artist%,' feat.'),-1)) работает , только он показывает,я так понял,какоето количество символов с конца строки
либо это от кодировки зависит т.е типа - Jardin Secret вместе с Et Faby вместо Jardin Secret вместе с Le Rat Luciano Et Faby
я так понял функции типа split нет в фубаре ... было б идеально если тег artist разбивался на две части при встрече указаной метки
Последний раз редактировалось Tha Dogg 24.04.2009, 04:39, всего редактировалось 1 раз.
Tha Dogg
Автор темы, Новичок
Репутация: 0
С нами: 11 лет 3 месяца

Сообщение #7 grounder » 24.04.2009, 13:57

2Tha Dogg

Я так понял Ты вставляешь этот код в плейлист так (подойдет для CUI и ELplaylist).


до вывода артиста и имя трека вставь сам код

найди где выводится артист и %artist% замени на $get(artist)
найди где выводится имя трека и %title% замени на $get(title)
grounder M
Бывалый
Аватара
Возраст: 36
Откуда: Санкт-Петербург
Репутация: 8
С нами: 11 лет 7 месяцев

Сообщение #8 Tha Dogg » 27.04.2009, 06:30

извини :)) туплю наверно но не получается ...
показывает цифры либо 0 при отстутсвии Feat. либо число ..
Tha Dogg
Автор темы, Новичок
Репутация: 0
С нами: 11 лет 3 месяца


Вернуться в Секреты foobar2000