Соотнесение трека с несколькими исполнителями

Список разделов Аудиоплеер foobar2000 Общая информация

Описание: Общее обсуждение по аудиоплееру foobar2000

Сообщение #1 dollkingdom » 14.04.2009, 20:45

Допустим, есть трек "Slag boom van loon - Poppy seed (reprise Boards of canada remix)". Artist в метаданных прописан Slag boom van loon, а в поле стоит Boards of canada. Сортировка в библтотеке по исполнителю, а значит данный трек попросту не найти в дискографии Boards of canada. Как заставить сортировщик соотносить трек при таких метаданных с несколькими исполнителями? И если даже ввести, например, поля %vs% и %feat% жуткую композицию "Петя vs. Лёша - Люблю пиво (feat. Вася, DJ Лена remix)" можно было встретить в дискографиях Пети, Лёши, Васи и Лены. :)
Изображение
dollkingdom M
Автор темы
Аватара
Возраст: 33
Репутация: 0
С нами: 12 лет 2 месяца

Сообщение #2 grounder » 14.04.2009, 23:06

Library > Search

можно просто ввести Boards of canada и создать плейлист

или способ посложнее сделать автоплейлист
artist HAS Boards of canada OR title HAS Boards of canada
Последний раз редактировалось grounder 14.04.2009, 23:12, всего редактировалось 1 раз.
grounder M
Аватара
Возраст: 40
Откуда: Санкт-Петербург
Репутация: 10
С нами: 15 лет 1 месяц

Сообщение #3 dollkingdom » 15.04.2009, 08:46

Будет много плейлистов, для каждого артиста (их ещё создавать О_о)... Мне нужно более конструктивное решение, плииз... И подробно по возможности...=)
Ну есть такой, может, оператор? $or(A,B,C,...)
Последний раз редактировалось dollkingdom 15.04.2009, 16:10, всего редактировалось 1 раз.
Изображение
dollkingdom M
Автор темы
Аватара
Возраст: 33
Репутация: 0
С нами: 12 лет 2 месяца

Сообщение #4 grounder » 15.04.2009, 17:32

можно сделать такую сортировку в album List только с использованием фильтра

Выбрать группировку по артисту и в фильтр вписать
title HAS ИмяАртиста

По другому думаю нельзя т.е писать что-то все равно придется.
grounder M
Аватара
Возраст: 40
Откуда: Санкт-Петербург
Репутация: 10
С нами: 15 лет 1 месяц

Сообщение #5 dollkingdom » 15.04.2009, 17:45

Ну расскажи расскажи подробнее! В какой фильтр вписывать?
Код: Выделить всё
$if(%artist%,
%artist%|[%date% ]$if(%album%,%album%|[%tracknumber%. ]$if2(%title%,~),~|[%tracknumber%. ]$if2(%title%,~)),
 ~|[%date% ]$if(%album%,%album%|[%tracknumber%. ]$if2(%title%,~),~|[%tracknumber%. ]$if2(%title%,~)))
У меня такая штука стоит... В начале всё равно отсортировывает или по аритисту или по любому другому, но главное одному полю. =(
title HAS ИмяАртиста
Это не понял, куда надо вписывать?
Изображение
dollkingdom M
Автор темы
Аватара
Возраст: 33
Репутация: 0
С нами: 12 лет 2 месяца

Сообщение #6 grounder » 15.04.2009, 22:59

в окне album List panel где список артистов  правой кнопкой выбираешь Filter
Внизу появляется строка ввода туда пишешь в твоем случае title HAS Boards of canada
grounder M
Аватара
Возраст: 40
Откуда: Санкт-Петербург
Репутация: 10
С нами: 15 лет 1 месяц

Сообщение #7 dollkingdom » 15.04.2009, 23:09

Спасибо Хехе) Полезная штучка... Примерно как в Winamp -> Search
Но всё равно не то. Мне нужно чтобы это можно было прописать в коде 1 раз и более ничего нигде не вводить... Вот так штоле $or(%artist%,%feat%,%vs%,...) :-[
Изображение
dollkingdom M
Автор темы
Аватара
Возраст: 33
Репутация: 0
С нами: 12 лет 2 месяца

Сообщение #8 grounder » 16.04.2009, 00:02

думаю неполучится. гуру подтвердят.

$or(%artist%,%feat%,%vs%,...)
это точно не то что ты хочешь.
grounder M
Аватара
Возраст: 40
Откуда: Санкт-Петербург
Репутация: 10
С нами: 15 лет 1 месяц

Сообщение #9 grounder » 16.04.2009, 00:27

Посидел помозговал немного частично получилось.

Все левый результаты нереально отфильтровать так что самые часто используемые что нашел в моей коллекции музыки.

название сортировки
По миксу Артиста и Артисту
Код
$puts(title,$replace($lower(%title%),'_',' '))
$puts(artist,$trim($replace($lower(%artist%),'_',' ')))
$puts(title_mix,$trim($replace($substr($get(title),$add($strchr($get(title),'('),1),$sub($strchr($get(title),')'),1)),
remix,,mix,,original,,extended,,radio,,dub,,club,,full,,rework,,edit,,uplifing,,uplifting,,chillout,,instrumental,,vocal,,album,,feat.,,feat,,vs.,,vs ,,
)))
$if(%artist%,,'')|
$caps2($if2($get(title_mix),$get(artist)))
|[%artist% - ]%title%

Всеже быстрее и более точный результат найдешь через фильтр в album list чем таким способом.
Последний раз редактировалось grounder 16.04.2009, 13:06, всего редактировалось 1 раз.
grounder M
Аватара
Возраст: 40
Откуда: Санкт-Петербург
Репутация: 10
С нами: 15 лет 1 месяц


Вернуться в Общая информация

cron