Использование одного и того же конфига для плейлиста в foobar2000 с 2007 года не могло продолжаться бесконечно. В январе 2019 года вышла версия 1.0 плагина columns_ui и была официально прекращена поддержка старого Columns playlist, он был окончательно вытеснен NG playlist. Для меня это означало необходимость либо оставаться на версии 0.5.1, все еще поддерживающей legacy scripts, которые использовались в моем конфиге от Brumal, либо поиск/написании нового конфига.
Времени и настроения писать конфиг с нуля у меня не было, нынешние авторы радостно упивались возможностью создания убийственно красивых и супер графичных тем с помощью панелей на java-script, которые мне не заходили (и жрали массу памяти), поэтому почти 2 года я просто не обновляла плагины интерфейса… Но все когда-то заканчивается, необходимость обновления становится очевидной и я созрела.
Начались поиски нового конфига.
Azrael foobar2000 config, modded by kuzzzma
Я честно попробовала самые популярные готовые темы, со всеми их красивостями, но сложности допиливания под себя и следующая из этого зажатость в рамках видения дизайнера живо напоминали мне времена Winamp 5 и моего опыта с musicmonkey и прочими, а потому не устраивали совершенно. Прожорливость до ресурсов тоже играла свою роль – плеер, жружий от 800mb оперативки в мою картину мира не вписывался. Я решил обратится к своей заначке в виде старых .fcs времен 2007-2009, в надежде найти что-то написанное без legacy code, которое я могла бы допилить до нужной мне кондиции.
Мне повезло, оказалось, что использовавшийся мной когда-то Azrael (и оказавший влияние на мою систему организации музыкальной библиотеки) в своей последней итерации 5.8 был успешно переписан автором под новый стиль переменных.
Но годы использования конфига от Brumal не прошли даром и мне очень хотелось перенести ставшие привычными фишки оттуда на новую основу, поэтому последовала основательная переделка Azrael 5.8 от Neksus: большая замена кода в Globals и Global Style, совершенно новые столбцы и новая логика отображения (с учетом моей системы использования плейлистов), замена стиля отображения отдельных столбцов, чтобы обеспечить единый стиль отображения плейлистов в режиме mixed (сгруппированные альбомы, одиночные треки, компиляции), плейлистов с одиночными треками и прочих нюансов.
Процесс растянулся на несколько недель, я допиливала различные нюансы по мере возможности и по мере роста моего понимания логики чужого кода. Теперь это действительно мой конфиг, горжусь страшно.
Результат трудов можно скачать (ссылка внизу страницы), документация, скриншоты и обзор опций ЗДЕСЬ.
Новые темы
Конечно же, первым делом я добавила туда новую кастомную тему по мотивам своей привычной black & blue, насмотревшись на скриншоты своих старых конфигов – добавила еще несколько новых тем, темную с красными акцентами, серо-голубую, яркую синюю. Скорее всего, буду добавлять новые.
Buttons
Все те же кнопки, но увеличено кол-во команд для быстрого доступа.
Пришлось дорисовать новые кнопки для вызова веб-сервисов и программ через плагин Run Services.
Кнопки в виде архива с PNG и файла FCB для импорта, а также мою подборку скриптов для Run Services можно скачать по ссылкам в конце поста.
Layout
На первый взгляд, layout остался неизменным – принцип тот же, изменения не так бросаются в глаза, это все тот же верхний тулбар, основная зона из 3х столбцов и статус-бар внизу.
На тулбаре кнопки сместились в центр, выбор порядка проигрывания и предпочитаемого режима ReplayGain – сместились вправо.
Левый столбец – теперь это несколько табов, сюда переместилась Album List Panel, вертикальный сплиттер с Album Art, Track info и Lyrics panel, Spider Monkey Panel со скриптом, который подгружает список релизов с MusicBrainz по ID исполнителя.
Правый столбец – остался табами, к Playlist Switcher добавился Playlist Organizer и 2 Spider Monkey Panel – с фото исполнителя и биографией с last.fm и со списком похожих исполнителей оттуда же.
Середина – тоже табы с различными вариантами просмотр плейлиста и дополнительными панелями, требующими много места.
- 1 таб – Playlist
- Track info с текущим проигрываемым треком и базовый плейлист
- 2 таб – Playlist & Vis
- Track info с текущим проигрываемым треком, визуализация и базовый плейлист
- 3 таб – Playlist & Filters
- 5 панелей с фильтрами (Directory, Genre, Style, Artist и Album) и базовый плейлист внизу
- 4 таб – Filters
- 6 панелей с фильтрами во всю высоту (Directory, Genre, Style, Artist, Album, Track)
- 5 таб – Last.fm
- 3 Monkey Spider Panels со статистикой с Last.fm
Playlist
Плейлист имеет несколько режимов работы:
- Стандартный плейлист (см. скрины выше)
- Используется везде, кроме плейлистов с All Music; Classical, а также с *#*, *MISSING, VA*, lfm* в названиях.
Имеется группировка альбомов, одиночные треки и специальный режим для альбомов Various Artists в одном плейлисте. Включена группировка по последним двум уровням файловой системы ($directory(%path%,2) / %directory%), в этих группах показывается обложка. - Режим для плейлистов с Various Artists релизами
- Включается для плейлистов с VA* в названии. От стандартного отличается тем, что показывается отдельно поле Artist. Включена группировка по последним двум уровням файловой системы ($directory(%path%,2) / %directory%), в этих группах показывается обложка.
- Режим для плейлиста All Music
- От стандартного отличается тем, что включена отдельно поля Artist, Album, Genre, Year. Включена группировка по последним двум уровням файловой системы ($directory(%path%,2) / %directory%), в этих группах показывается обложка.
- Режим Classical
- От стандартного отличается тем, что включено отдельное поле Artist, скрыто поле Album, Tracknumber, Lyrics, Last.fm popularity bar. Включена особая группировка плейлиста, которая показывает только топовые папки (у меня это имена композиторов).
- Режим Electronic
- К стандартному плейлисту добавляется поле BPM. Включена группировка по последним двум уровням файловой системы ($directory(%path%,2) / %directory%), в этих группах показывается обложка.
- Режим Singles mode
- Используется для плейлистов с только одиночными треками. Плейлисты имеют в названии префиксы *#*, *MISSING, lfm*, таким образом сюда попадают все # Search Results. Отключена группировка плейлиста, обложки не показываются. Показывается раздельно Artist, Title, Album, Genre, Year.
Downloads
Проверено для:
Status Bar
Центральная Track Info
Боковая Track Info
Ниже – можно скачать файлы для конфигурации: