Сортировка

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

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

Сообщение #1 Decard » 14.05.2006, 20:00

Сортировка в Album List
Сортировка в Playlist switcher



Хотелось бы найти плагин для выполнения такой задачи. Нужно, что бы он умел сортировать музыку основываясь на тегах и просто названиях файлов по каталогам. Наверно многие хранят свою музыку не просто, как попало, а отсортировано по авторам, может быть жанрам, годам - кому как удобней. Есть сторонний софт, занимающийся этой проблемой, но хочется всегда иметь эту возможность под рукой.
Последний раз редактировалось evil 30.08.2009, 19:47, всего редактировалось 1 раз.
Decard M
Автор темы
Откуда: Иркутск
Репутация: 0
С нами: 18 лет 7 месяцев

Сообщение #2 DruiD » 14.05.2006, 21:37

2Decard
album listalbumlist panel[br]: 14 Мая 2006, 21:36:48ну и foo_browser само собой
DruiD M
Аватара
Откуда: Зеленоград
Репутация: 5
С нами: 18 лет 7 месяцев

Сообщение #3 XenoM » 21.05.2006, 17:44

Как сделать что при добавлении директории, песни сортировались по какому-то определённому тэгу(например по %tracknumber%)?
XenoM
Репутация: 0
С нами: 18 лет 7 месяцев

Сообщение #4 Rialto » 21.05.2006, 19:25

Preferences-General-Sort incoming files by: %tracknumber%
Rialto
Аватара
Репутация: 27
С нами: 18 лет 7 месяцев

Сообщение #5 XenoM » 21.05.2006, 20:30

Спасибо огромное!
А я как только не изгалялся, а оказалось всё так просто... :)
XenoM
Репутация: 0
С нами: 18 лет 7 месяцев

Сообщение #6 Boushko » 23.05.2006, 06:12

Еще есть foo_custom_sort Прописываешь, то что нужно и все добавляется в меню. Правда не знаю есть ли вариант для 0.9
Boushko
Репутация: 0
С нами: 18 лет 7 месяцев

Сообщение #7 maxfl » 23.05.2006, 07:14

самый быстрый вариант - на столбик в foo_colums повесить custom sort string.
maxfl M
Откуда: Иркутск
Репутация: 0
С нами: 18 лет 7 месяцев

Сообщение #8 Decard » 23.05.2006, 18:43

2maxfl
Можно подробней?
Decard M
Автор темы
Откуда: Иркутск
Репутация: 0
С нами: 18 лет 7 месяцев

Сообщение #9 maxfl » 23.05.2006, 18:51

в колумнс УИ в настройках стол,ика есть галочка use custom sort spec.
Если ее поставить а потом во вкладке sort ввести свою строку сортировки, то потом кликнув по заголовку стол,ика можно все отсортировать так как ты хочешь.
Тогда не нужен foo_custom_sort.

Еще в настройках есть "Sort incoming files by"
maxfl M
Откуда: Иркутск
Репутация: 0
С нами: 18 лет 7 месяцев

Сообщение #10 Decard » 23.05.2006, 19:03

2maxfl
Видимо ты не понял. Я имею ввиду сортировку не в плейлисте, а на винте. Должно выглядеть так - берешь папку, с только-что скаченной/скопированной разной музыкой, открываешь ее в Фубаре, и говоришь Фубару раскинуть эту музыку по папкам на винте по такому-то принципу, например - c:\music\буква алфавита, с кот. начинается композитор\artist\date - album\
Он это дело раскидывает и в идеале еще и в базу изменения записывает.
Decard M
Автор темы
Откуда: Иркутск
Репутация: 0
С нами: 18 лет 7 месяцев

Сообщение #11 maxfl » 23.05.2006, 19:12

rightClick\file operations\move,copy or rename чем не устраивает?
только придется с синтаксисом разобраться...

твой пример
$left(%artist%,1)\%artist%\%date% - %album%\%filename%
вроде так %)
Последний раз редактировалось Sp1ke 23.05.2006, 19:16, всего редактировалось 1 раз.
maxfl M
Откуда: Иркутск
Репутация: 0
С нами: 18 лет 7 месяцев

Сообщение #12 Decard » 23.05.2006, 19:19

2maxfl
Респект, дошло. Поэксперементирую.
Decard M
Автор темы
Откуда: Иркутск
Репутация: 0
С нами: 18 лет 7 месяцев

Сообщение #13 Decard » 23.05.2006, 20:00

2maxfl
Спасибо, сам то же разобрался вышло так для английских буковок -
Код: Выделить всё
my music/Eng/$left(%album artist%,1)/$if2(%album artist%,unknown artist)/[%date% - ]$if2(%album%,unknown album)/$if(%multiitem%,$if(%discnumber%,Disc %discnumber%,Image),[[%disc%.]%tracknumber%. $if2(%album artist%,unknown artist) -] %title%)
и для русских
Код: Выделить всё
my music/Rus/$left(%album artist%,1)/$if2(%album artist%,unknown artist)/[%date% - ]$if2(%album%,unknown album)/$if(%multiitem%,$if(%discnumber%,Disc %discnumber%,Image),[[%disc%.]%tracknumber%. $if2(%album artist%,unknown artist) -] %title%)

Было до преоброзования (файлы с тегами) - D:\Shareaza\Downloads\Avantasia\Track 1 2 3 и т.д.

Теперь так - C:\My Music\Eng\A\Avantasia\2002 - The Metal Opera Pt.II\06. Avantasia - Neverland.mp3
Decard M
Автор темы
Откуда: Иркутск
Репутация: 0
С нами: 18 лет 7 месяцев

Сообщение #14 Natty_Chaos » 13.09.2006, 12:59

Собственно, прошу помощи с сортировкой.
А именно, такая проблема:
Есть некоторое количество альбомов, большинство из них содержат композиции только одного исполнителя и очень удобно сортировать плэй-лист с этими альбомами так:
$if(%artist%,%artist%,%path%) \ %date% \ %album% \ %track% \ %title%
и все бы хорошо, но вот к примеру я хочу создать плэй-лист, где бы находился весь мой психоделик, а там на ряду с альбомами, где один исполнитель, имеются и те, где их несколько. В результате, когда я жму упорядочить, то эти альбомы у меня разбрасывает по всему плэй-листу, так чтобы исполнители были по алфавиту.
Можно конечно написать к примеру вот так:
%date% \ %album% \ %artist% \ %track% \ %title% но тогда снова будет неразбериха, при чем ещё большая, ибо альбомы станут по порядку, а исполнители вперемешку.
И вот я ума не приложу, как можно разрешить эту ситуацию.

ps ещё следует добавить, что сортировка по каталогам не катит, ибо часть музыки находится на дисках, а часть на винте.
pps использую Columns UI
Последний раз редактировалось Natty_Chaos 13.09.2006, 13:09, всего редактировалось 1 раз.
Natty_Chaos M
Аватара
Откуда: Kursk
Репутация: 0
С нами: 18 лет 3 месяца

Сообщение #15 Bert » 02.10.2006, 20:11

поддерживаю тему. ибо нет сортировки по путю (но без имени файла)
есть вариант использовать запись вида
$directory(%path%,5) - $directory(%path%,4) - $directory(%path%,3) - $directory(%path%,2) - $directory(%path%) - %album%  - %tracknumber%
но такая запись создает бардак другого рода, связанный прежде всего с разной глубиной вложенности файлов
если кто поделится методами решения, то я очень благодарен буду
Bert M
Откуда: г. Казань
Репутация: 0
С нами: 18 лет 3 месяца

Сообщение #16 Dr.Death » 02.10.2006, 21:30

$replace(%path%,%filename_ext%,) не катит?
Dr.Death M
Аватара
Откуда: Тюмень
Репутация: 0
С нами: 18 лет 7 месяцев

Сообщение #17 Bert » 02.10.2006, 22:30

2Dr.Death большой пасиба, пользовать foobar начал недавно. с командами и синтаксисом пока разбираюсь  *sorry*
Bert M
Откуда: г. Казань
Репутация: 0
С нами: 18 лет 3 месяца

Сообщение #18 Natty_Chaos » 28.10.2006, 22:16

Dr.Death:$replace(%path%,%filename_ext%,) не катит?

да, действительно не плохое решение. спасибо!
я остановился вот на таком варианте $replace(%path%,%filename_ext%,)  \ %track%

Но тут же возникает ещё ряд вытекающих друг из друга вопросов:
-если на неком диске(ситуация та же - часть музыки из плэй-листа на диске, а часть на винте) не качественно выполнена сортировка по каталогам, как быть в таком случае?
-как при сортировке приравнять друг к другу символы? например "D" == "Д". в принципе я так понимаю, вопрос довольно глупый, но самостоятельно я ответа на него найти не смог.
-каким образом изменить приоритеты символов при сортировке? т.е. конкретно мне не нравится, что треки с пустыми полями в тэгах(или же, если сортировать по пути, то те треки, которые лежат в основном каталоге) при сортировке идут в начало плэй-листа при сортировке(хотелось бы в  конец)?
-и т.д. но это уже будут мелочи.

ps буду рад получить даже частичные ответы, даже на часть вопросов... заранее спасибо! 
Natty_Chaos M
Аватара
Откуда: Kursk
Репутация: 0
С нами: 18 лет 3 месяца

Сообщение #19 Bert » 29.10.2006, 19:56

мой вариант
$replace(%path%,%filename_ext%,) - %date%  - %album%  - %tracknumber%
Bert M
Откуда: г. Казань
Репутация: 0
С нами: 18 лет 3 месяца

Сортировка в колонке

Сообщение #20 XPiS » 02.11.2006, 13:50

Не подскажет кто-нить как делать кастомную сортировку для колонки в Columns UI playlist. Можно доку или примеры.
Что-то не могу понять как писать эти фубаровские скрипты....
XPiS
Репутация: 1
С нами: 18 лет 7 месяцев

След.

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



cron