NekoRoX, тема foobar2000, і куди вона поділася
NekoRoX був темою для foobar2000: форком CaTRoX із десятиліттям панелей, плагінів і правок згори. Я вів його як catlinman, поки його не стало неможливо підтримувати. rox - це те, що я побудував замість нього, і його типовий вигляд - це та сама розкладка, зібрана наново з нуля.

NekoRoX у foobar2000, на Windows, у 2022 році.
Чим був NekoRoX
Готова збірка foobar2000, яку розпаковували в %appdata% і отримували закінчений програвач. Темний, щільний, вкладки для інформації, біографії, тексту, обкладинок і медіатеки, стіна обкладинок збоку, згруповані за альбомами треки з крапками оцінок і бурштинова форма хвилі внизу зі спектром під нею. Усередині були Columns UI, гора JScript-панелей, файл розкладки .fcl і тека шрифтів, яку треба було ставити руками.
Починалося все з CaTRoX, теми eXtremeHunter1972, яку пізніше поніс далі TheQwertiest. NekoRoX додав навігацію деревом і фільтрами, режими мініпрогравача, панель синхронізованого тексту, cover flow, присутність у Discord та інструменти Last.fm і по ходу справи влив назад багато роботи TheQwertiest. Жоден зі скриптів в основі не був моїм, і README завжди про це казав.
AlphaRoX, світлий варіант
Та сама тема з перевернутою палітрою, опублікована під цим акаунтом як AlphaRoX. Це форк NekoRoX, який форк CaTRoX, і це каже майже все про те, що було не так із таким способом роздавати вигляд. Стан той самий, що й у NekoRoX: лежить, працює, не підтримується.

Чому це скінчилося
Я перейшов на Linux назавжди, а це означало ганяти всю збірку через Wine. Воно працювало. І при цьому малювало Internet Explorer усередині панелей, а стос, що тримається на милицях, шар трансляції не любить. Кожне оновлення foobar2000 і кожне оновлення Wine були підкиданням монети на десятиліття налаштувань.
Глибша проблема була у форматі. Встановлення NekoRoX - це не файл, це список компонентів, порядок встановлення й набір шляхів, які збираються назад лише на тій машині, де їх будували. Тому README й просив скопіювати чотири директорії у два різні місця. Роздача вигляду не має займати сторінку інструкцій.
Що з цим робить rox
rox - це нативний програвач на Rust, на Linux, macOS і Windows, без foobar2000 і без Wine під ним. Його типовий робочий простір - це розкладка NekoRoX, зібрана наново з нативних панелей, і тому два знімки виглядають спорідненими. У коробці є й робочий простір CaTRoX, а поруч із ним інші робочі простори, усього 6.

Список можливостей, рядок за рядком
- Навігація деревом і фільтрами Панель дерева тек плюс каскадна панель фільтрів за виконавцем, альбомом, жанром і роком.
- Режими міні- й мікропрогравача Одна міні-розкладка на робочий простір, перемикається з транспорту, зі своїм розміром вікна.
- Поверх усіх вікон Поки нічого. Вікно звичайне.
- Види з оцінками й лічильниками прослуховувань Оцінки в п'ять зірок або за десятибальною шкалою, пишуться в POPM і FMPS, і стовпець прослуховувань, за яким можна сортувати.
- Пошук і відтворення звуку з YouTube Нічого. rox грає файли з вашого диска.
- Перегляд обкладинок і cover flow Панель обкладинки й карусель альбомів, яка масштабує й гасить сусідів до країв.
- Синхронізовані тексти в реальному часі Листи LRC з підсвіткою за вказівником відтворення, клік по рядку перемотує, забираються з lrclib.
- Візуалізація й амплітудна смуга перемотки Форма хвилі на весь трек, яку можна прокручувати, спектр за FFT, індикатор VU і пресети Milkdrop через projectM.
- Discord rich presence Що грає, стан відтворення й час, що минув, через Discord IPC.
- Живий пошук біографії Біографія виконавця з фанартом, тегами, числом слухачів і схожими виконавцями.
- Інтеграція з Last.fm Скробл, «зараз грає», сердечка як улюблені треки й імпорт списку улюбленого.
Те, чого NekoRoX не вмів, для мене й є найважливішим. У rox цілий вигляд - це один файл, де розкладка, палітра й оформлення лежать разом, тож ви віддаєте комусь робочий простір, і в нього ваша збірка. Ні списку компонентів, ні порядку встановлення, ні теки шрифтів.
Взяти rox
Вільно, з відкритим кодом, по бінарнику на платформу. На сторінці робочих просторів показані всі готові вигляди, їх вісім, а порівняння з foobar2000 каже, де foobar2000 усе ще попереду.