Я устал от кривых плееров на Linux и решил запилить свой для Steam Deck

Я устал от кривых плееров на Linux и решил запилить свой для Steam Deck

Всем привет! Меня зовут Олег и я дековод. Уже полтора года пользуюсь Steam Deck OLED и прям восхищаюсь этим устройством. Он не без недостатков, но то что сделал Габен, это если не прорыв, то как минимум революция по сумме достижений в аппаратной и программной частях!

Пользуюсь им в портативе, подключаю к ТВ, ставлю игры на NAS и подрубаю к нему видеокарту, чтобы не обламываться на жирных тайтлах. По сути, это мой единственный игровой пека сейчас, и пользую я его и в хвост, и в гриву.

                                           Прокачаем этого малыша
                                           Прокачаем этого малыша
                                          Но ssd пришлось пожертвовать
                                          Но ssd пришлось пожертвовать

Со многими проблемами я мирюсь, но есть одна вещь, которая мне никак не даёт покоя. А именно отсутствие вменяемого аудиоплеера. Да-да, кто-то скажет, это же Linux, и на него есть десятки плееров на любой вкус, ставь и пользуйся. Ну...

Тут стоит сказать, что линуксом как основной системой я пользуюсь с 2009-го года. А смотрел и тыкал его с 2004-го. И вот с плеерами там всегда была какая-то проблема. Они были, но какие-то кривые, нефункциональные или наоборот перегруженные и монструозные: библиотечные Amarok, Clementine и иже с ними, winamp-о подобные qmmp, xmms и что-то ещё. К слову, xmms был ещё ничего, но сдох раньше, чем родилась половина дтферов. Пожалуй, это даже был один из факторов, по которым я долго перелазил на линукс – не мог соскочить с иглы foobar2000.

Сейчас конечно ситуация лучше, есть симпатичные решения для десктопа, но у нас не десктоп, а диванный пердолинг на SteamOS. Хочу плеер, заточенный под геймпад) И вот тут опять тупик - таких попросту нет! Ну можно конечно стиком мышку двигать, схема рабочая, да. Но стоит подключить дек к телеку, и становится уже не так весело. Стиком постоянно приходится целиться, подруливать. Шрифты мелкие, всё неудобно. И что делать? Пилите, Шура, пилите!

Когда мне чего-то не хватает, я начинаю писать код. За 12 лет разработчиком для себя я написал два плеера (для VK и Яндекс музыки), стриминг фильмов с торрентов, помощник ChatGPT в терминале, сервис наставничества для программистов, ну и кучу каких-то однодневных инструментов. И решил, что мне хватит тяму реализовать еще один аудиоплеер не только для себя, а для Steam и для сообщества, дотащить его до релиза, сделать удобным, функциональным и при этом с простыми UI и UX.

К слову, я больше пяти лет разрабатывал под SmartTV и понимаю специфику интерфейсов без мыши. Пилил приложения для IVI, Okko, DomRu и других менее известных ребят. Как минимум, мне это вселяет уверенность в том, что плеер получится годным. Ну и я не один, все-таки в послерабочее время тяжело выделить достаточно ресурсов и сил, чтобы создать и выпустить качественный продукт. Пилим на пару с товарищем и назвались Cassette Underground. Без названия тимы нельзя публиковаться в Steam, как оказалось)

Что там будет

Плеер будет платным и распространяться через Steam. Как бы ни хотелось безвозмездно делиться с миром прекрасным, нужен достаточный мотиватор, чтобы не зачахнуть на полпути. На старте будет реализовано локальное воспроизведение. Наши стриминги не дают открытого API, а раз продукт платный, то он находится в правовом поле, выйдя за которое можно получить по жопе. Идею не оставляем, думаем как это можно решить через поддержку DLNA, интернет-радио, OST-ы, Spotify и тд.

Будут плейлисты, эквалайзер и воспроизведение всевозможных аудио-форматов. Ну и удобное управление с геймпада🤤. Сук, я столько уже пердолю пека с дивана, ещё со времен первых steam machine, ну неужели появится нормальный плеер🥹 Понятно, что есть kodi и ещё наверное какие-то комбайны, но комбайн не хочется. Хочется чтобы жмяк – и заиграло.

Что реализовано сейчас

Да почти все из запланированного рабочего минимума - работа с файлами, поддержка всех популярных форматов - MP3, FLAC, WAV, ALAC, AAC, Opus, AC3, Ogg Vorbis, DTS, TrueHD и др. Простой и "плоский" интерфейс без менюшечек, выпадашек и прочего – все действия будут под рукой – слава ABXY! Отображение по папкам, исполнителям и жанрам. И эквалайзер – помогает навалить басов и добавить прозрачности тарелочкам, кому что больше нравится). Полируем шероховатости, вычищаем баги, разбираемся в кабинете разработчика в Steam и наполняем карточку приложения.

Отдельной графой стоит напилить скрины и видео для страницы приложения. Сказать по правде, код писать как-то привычнее, чем оформление страницы) Цена в раннем доступе будет рублей двести-триста для России. За время раннего доступа хотим напилить классных фич и выйти в полноценный релиз. И если сообщество проявит интерес к плееру, то продолжить его развивать и наполнять функциональностью и крутыми идеями (коих, поверьте, очень много!).

                                                    Цветомузыка снова в моде!

Спасибо за внимание, если дочитали до конца! Буду рад любым комментариям и обратной связи! Нужно/не нужно, зачёт/отстой – любой фидбек важен и полезен для нас.

Если всё пойдёт хорошо, то постараемся прислушиваться к сообществу через голосование и общение, какую фичу лучше выкатить пораньше, ведь ваше мнение важно для нас.

Rock and roll can never die, посоны!

31
4
1
1
26 комментариев