Сразу предупреждаю любителей критиковать. Это готовится, и будет развиваться далее методичка для начинающих. Много скринов, потому-что новичку лучше раз увидеть и понять, чем несколько раз читать непонятно какие советы.
Ответа на свой вопрос тут не получил. Сам осваиваю foobar2000 третью неделю. И столько же мурыжили с вопросом этой темы и на
http://rutracker.org и здесь. Поэтому наверное славяне так и живут. Неужели никто из давно пользующихся foobar2000 из 354 читавших эту тему не знали о таком простом решение. Как только задал вопрос американцам, мгновенно получил решение
http://www.hydrogenaud.io/forums/index.php?showtopic=108337 Загрузил
http://www.foobar2000.org/components/view/foo_facets Распакованный в
\@mus\foobar2000\user-components\foo_facets\ новый плагин распознается после перезагрузки foobar2000, запускается с
Library\Facets Очень полезный удобный плагин для работы с библиотекой. Имеет возможность MusicMatch показывать суммарные размер, время, сколько раз песня проиграна, и т.д., но гораздо гибче в настройках. Настроил под себя такую
Колонки в левом окне показывают общие: размер, время, число треков, число прослушиваний, у артиста в последней колонке; если длинное имя не влезает, то начало все равно видно.
При нажатии строки артиста, в среднем окне появляются его треки с информацией, у меня время, размер, битрейт, а в правом окне распределение треков по жанрам, с числом треков и время их звучания. Все колонки сортируются по возрастанию или убыванию.
В любой колонке можно выставить, как пресет, так и добавить свои в Preferences\Media_Library\Facets
Обратите внимания на
None в настройках внизу для устранения назойливого перескока проигрывания к треку с наведенным на него курсором.
Фильтровать в верхнем окошке, где на скрине Random_order, можно как готовыми, так и добавить свои фильтры в Preferences\Media_Library\Facets\Filters
Кстати, очень наглядные примеры как составлять скрипты. Смотри, и модифицируй под себя.
Если большая муз.коллекция, то ее лучше хранить в одной дирректории, и
в ней же поместить \foobar2000\ Portable. Обновление версии идет простым заменом существующих файлов, причем файлов вашей настройки в диструбутиве нет, и они сохраняются.
Но созданная база данных сохраниться при переносе всей дирректории в другое место. Например, у меня музыка на внешнем носителе - перенес на другой комп (держу, и периодически синхронизурую там копию) - а там другая буква. Буквы дисков конечно легко изменить, например с Ext2Mgr.exe, но все же лучше привязать базу к \foobar2000\ как показано ниже в нижней строчке.
Т.к. в Media_Library путь относительно \foobar2000, то база сохраняется.
Для отслеживания числа прослушивания нужен
foo_playcount.fb2k-component загружаю отсюда
http://wiki.hydrogenaud.io/index.php?title=Foobar2000:ComponentsНе могу слушать все подряд, особенно современный писк, визг, нытье. Иногда скачаешь альбом или 2-5 ГБ архив, быстро просмотришь, и оставляешь 1-2 трека, а часто и вообще ничего. Поэтому к реальным альбомам не привязываюсь. Но использую это поле типа Album
!кф Бременские музыканты, чтобы загружать сразу все, типа военные, детские, одного фильма.
Даже при таком подходе накапливаются треки, которые не слушаешь. Начните отслеживать число прослушиваний, и увидите сколько треков не слушаеться никогда. Кстати, это еще один повод держать \foobar2000 в папке с музыкой - сохранять число прослушивания в базе данных долгое время, или при перемещении библиотеки.
А если сохранять все скачанное, то это просто забивание дисков, которые имеют свойства заполняться, неважно каких они размеров. И зачем хранить то, что никогда не используется. Решил, что музыкальная библиотека должна входить на флешку 32 GB. Это на 20-25 дней непрерывного слушания, и хватит на все настроения. А реально, постоянно слушаешь 2-3 сотни треков.
Собирать музыку начал, когда в Штатах в 1999 появился первый обменный сервер. Тогда удивлялся - у человека ~3.000 треков. Где он их держит? На моем новом LapTop за $2,248 был 3,2 GB диск. Этот первый обменный сервер через 2 года закрыли по решению суда США.
Сейчас приехал в Украину проверить квартиру, время есть, и занялся оптимизацией библиотеки. Давно знал про него, даже запускал, но только сейчас осознал возможности foobar2000.
Проверяю быстро скачанное, тыкая 2-4 секунды на треках. Если слышу не желаемое, то удаляю. Вернее, если трек показался ничего, то
его удаляю со списка. В конце, все оставшиеся в списке треки удаляю с диска.
Отобранные треки пока хранятся в \Загрузке\.., чем нибудь занимаясь, их слушаю. Что не нравится - тоже удаляю. В окончательно отобранных редактирую теги, и если у автора более 5 треков, то в музыкальной библиотеке выделяю ему папку, если менее, то помещаю в директории жанров. Кстати,
это одна из причин возникшего вопроса, чтобы быстро находить или собрать таких авторов в одном месте.
Теперь с foo_facets легко и быстро определил, что при таком тращельном отборе накопился 1.321 артист с одним треком, и легко нахожу у кого 5 и более треков, чтобы выделить им свою директорию. Если артист однородного жанра, то его в папку жанра, а наиболее любимых в корневую для быстрейшего доступа.
Сортирование списковНачните с наведения порядка на диске. Начало имени папки жанра с
\!_xxx а больших сборников с
\@xxx удобно группирует библиотеку (см. скрин во втором посте этой темы).
Если в
Album_List Panel добавлено
несколько директорий, то их все содержимое показывается в одной закладке
Album_List. При сортировке
by_folder_structure треки в своих директориях, но все смешанное в одном списке по алфавиту и директории и файлы. Кому-то
это покажется как попало.
Если не надо такого перемешивания, то в
Album_List Panel добавляйте папки, в которой только одна папка (без файлов), а в ней уже все остальное. Но это не решение.
В интернете нашел (и изменил), если сортировать не по стандартному, а по такому скрипту
$replace($replace($directory_path(%path%),d:\,),\,|)|%artist% - %title% то отдельно отражается содержание каждой добавленной папки с указанием к ней полных путей.
Плохо, что в заготовленных foobar2000 в Album_List списках показывается не общее число файлов в папке, а число объектов - вложенные папки + файлы. Это не нужная информация. Для сортировки foobar2000 библиотеки наделал своих, без альбомов, простых списков типа
%<genre>%|%artist% - %title%, и они показывают без папок внутри, только треки и их число в папке.
Вообще, сортировка по заготовкам foobar2000 не нравиться, поэтому использую следующий
- Набор полезных сортировок Album_List и инструкции их применения
- В окне Preferences\Media_Library\Album_List\Views щелкаете внизу на пустом месте,
в левое поле вставляете имя (первая часть строки), а в правое скрипт (вся вторая часть).
All %artist% - %title%
Artist <Artist>%|%artist% - %title%
Genre <Genre>%|%artist% - %title%
Album <Album>%|%artist% - %title%
Rating <Rating>%|%artist% - %title%
Rating|Genre %<Rating>%|%genre%|%artist% - %title%
InFolder's $replace($replace($directory_path(%path%),d:\,),\,|)|%artist% - %title%
A-Z $left(%album artist%,1)|%artist%|%artist% - %title%
Directory $left($replace(%path%,\,|,'E:\',,'D:\sn\',),1)|%directoryname%|%artist%|%artist% - %title%
PERFORMER %<PERFORMER>%|%album artist% - %title%
COMPOSER %<COMPOSER>%|%artist% - %title%
CONDUCTOR %<CONDUCTOR>%|%artist% - %title%
ENCODER_OPTIONS %<ENCODER_OPTIONS>%|%artist% - %title%
Added_Time $year(%last_modified%)|'['$month(%last_modified%)']' $select($month(%last_modified%),January,February,March,April,May,June,July,August,September,October,November,December)|$select($month(%last_modified%),January,February,March,April,May,June,July,August,September,October,November,December) $day_of_month(%last_modified%)|[%artist% ][%date% ]["%album%"][ '('CD%discnumber%')']|[%tracknumber%. ]%artist% - %title%
Жмете Preferences\Apply и тогда в левой панели внизу под библиотекой в окне View появляются эти имена. Выбираете по какому сортировать. Тогда на желаемой строке правой щёлкни, и выбери куда послать (заменить текущее) или добавить выбранный список треков.
Часть сделал сам, часть изменил скачанное с Интернета.
Дополнительно, для отфильтровывания списка в окошко Filter можно вставлять любою информацию или ее часть типа Анна Герман или герм
Тогда это будет искаться в имени, пути, и тегах файлов, и отразиться только найденное.
А если фильтровать только теги, тогда указывать имя поля тега, имеющиеся в обоих окнах \трек\Properties\ Для уточнения имени поля щелкните на нем, или с окна Properties без пробела типа %samplerate%
%ARTIST% IS Анна Герман
%ARTIST% HAS Герм
TITLE HAS lov
%ALBUM% HAS 2006
IS для совпадения полного имени, а HAS если это есть в части имени, но
title HAS war ~все, содержащее эту часть (% % не обязательны)
%title% HAS " war " ~только war как отдельное слово
%Bitrate% EQUAL 144
Для поиска всех FLAC и других lossless:
%Bitrate% GREATER 320
Поиск можно комбинировать.
Для поиска всех lossy:
%Bitrate% LESS 320 OR %Bitrate% EQUAL 320
Условие OR дополняет поиск
Для поиска всех mp3pro треков:
%samplerate% EQUAL 22050 AND %codec% IS mp3
Условие AND ограничивает поиск,
т.е., если только %samplerate% EQUAL 22050 то выберутся и *.ogg с таким битрейтом, а дополнительное условие AND %codec% IS mp3 ограничивает поиск расширением mp3
Для возвращения к полному списку - правой мышью в этом окошке\Select_All и удалить все из этого окна.
Выше объяснен принцип поиска. Далее читайте
Query Syntax Help.html и
titleformat_help.html из foobar2000 директории и делайте свой поиск.