Cassette: музыка в Atomic Niri

Стриминговый плеер, который выглядит и работает как часть системы. Плейлисты, тексты песен, офлайн и управление прямо из панели.

Что это

Cassette это нативное приложение на GTK4 и libadwaita для прослушивания Яндекс Музыки в Linux. Для Atomic Niri это основной стриминговый плеер: он стоит в наборе приложений из коробки и подстраивается под тему системы.

Cassette неофициальный клиент и не связан с Яндексом. Для работы нужен ваш аккаунт Яндекс Музыки. Исходный код открыт: репозиторий Cassette на ALT Linux Space, лицензия GPL-3.0 или новее. Автор приложения: Vladimir Romanov (rirusha), в Telegram @rirusha, сайт автора: rirusha.space.

Cassette: плейлист «Мне нравится»
Плейлист «Мне нравится»: список треков, обложки, кнопки скачивания и лайка, поиск и сортировка.

Что умеет

Плейлисты

«Мне нравится» и ваши плейлисты. Можно создать новый, искать трек внутри списка и сортировать его.

Офлайн

Плейлисты и альбомы можно сохранить, чтобы слушать без интернета. Кнопка скачивания есть у трека и у всего плейлиста.

Тексты песен

В панели трека показывается текст, с указанием авторов и источника. Есть динамический «режим караоке».

Похожие треки

В панели трека ниже текста предлагаются похожие композиции.

Недоступные треки

Cassette показывает треки, которые сейчас недоступны в сервисе, и сообщает, какие были заменены и чем.

Тонкая настройка

Можно точнее настроить показ и воспроизведение особого контента, например с ограничениями по возрасту.

Как это выглядит

Управление из панели

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

Плеер в панели: трек и исполнитель
Трек в панели: колёсико мыши листает композиции.

Как установить

  1. Откройте магазин приложенийЗапустите Bazaar из меню приложений, см. магазин приложений.
  2. Найдите CassetteВведите «Cassette» в поиске магазина. Идентификатор во Flathub: space.rirusha.Cassette.
  3. Нажмите «Установить» и войдите в аккаунтОткройте приложение и войдите в свой аккаунт Яндекс Музыки.

Через терминал: flatpak install flathub space.rirusha.Cassette.