Skip to content

Кассета

Кассета — неофициальный клиент сервиса Яндекс Музыки.

Галерея

Установка из репозитория

Кассета можно установить любым привычным и удобным способом:

Установка с помощью Центра приложений

В три клика 😊

Перейдите по ссылке установить Кассета и подтвердите в браузере операцию «открыть приложение». Откроется Центр приложений, выберите в нём источник «Sisyphus», и нажмите кнопку «скачать»

Установка через терминал

shell
su -
apt-get update
apt-get install cassette
shell
epm -i cassette

Установка c помощью Flatpak

При наличии пакета Flatpak, можно установить Кассета одной командой:

shell
flatpak install flathub io.github.Rirusha.Cassette

Или с помощью Центра приложений 🤔

Перейдите по ссылке для установки Кассета, затем в браузере подтвердите операцию «открыть приложение». После этого откроется Центр приложений, выберите в нём источник «Flathub» и нажмите кнопку «скачать»

Nightly версия

Внимание

Данная версия каждую ночь собирается и обновляется из dev ветки приложения, поэтому может оказаться нестабильной

Подключаем репозиторий gnome-nightly и устанавливаем GNOME Platform:

shell
flatpak remote-add --if-not-exists gnome-nightly https://nightly.gnome.org/gnome-nightly.flatpakrepo
flatpak install gnome-nightly org.gnome.Platform//master

Подключаем Nightly репозиторий и устанавливаем приложение:

shell
flatpak remote-add --if-not-exists cassette-nightly https://rirusha.github.io/Cassette/index.flatpakrepo
flatpak install cassette-nightly io.github.Rirusha.Cassette-Devel

Авторизация

Доступна авторизация по:

  • логину и паролю;
  • логину и коду из приложения Я.Ключ;
  • QR-коду;

План обновлений

0.1

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

0.2

Крупный релиз. Намечается работа с радио и всё из этого вытекающее

0.3

Оптимизация работы клиента и приложения в целом. Изменение логики работы виджетов списков треков. Добавление view виджетов для альбомов и исполнителей.

0.4

Поиск по сервису

0.5

Подкасты и книги

Все запланированные фичи можете посмотреть в бэклоге

Как помочь Кассете

  • Создать ISSUE с проблемой или предложением по улучшению;
  • Сделать Pull Request с фиксом или добавлением функционала;
  • Поддержать рублём, просьба указывать в «Сообщении получателю» свой никнейм, иначе автор проекта не сможет добавить вас в соответствующий блок окна About. Система Тинькофф к сожелению не указывает имя отправителя;
  • Написать отзыв в Центре Приложений о Кассете

Решение проблем

Не отображается интерфейс авторизации

Информация

У пользователей с графическим адаптаром NVIDIA (неизвестный диапозон устройств) и c закрытыми драйверами не отображается интерфейс авторизации Яндекс ID.

Пример проблемы с отображением интерфейса при авторизации

Если у вас flatpak версия, то выполните в терминале:

shell
WEBKIT_DISABLE_COMPOSITING_MODE=1 flatpak run io.github.Rirusha.Cassette

Или создайте строчку в блоке переменных окружения в приложении Flatseal и перезапустите приложение.

При наличии версии из репозитория выполните:

shell
WEBKIT_DISABLE_COMPOSITING_MODE=1 cassette

Бесконечная загрузка при авторизации во Flatpak-версии приложения

Если при авторизации появляется значок загрузки и далее ничего не происходит, а при запуске приложения через терминал, выводит следующее:

shell
(cassette:2): Gtk-WARNING **: 20:29:26.210: Locale not supported by C library.
	Using the fallback 'C' locale.

(cassette:2): Gtk-WARNING **: 20:29:26.598: AdwViewSwitcher 0x55bf67d9d910 (viewswitcher) reported min height -6, but sizes must be >= 0
flatpak-spawn: Invalid byte sequence in conversion input
Try "flatpak-spawn --help" for more information.

Добавте переменную окружения LC_ALL. Сделать это можно через терминал:

shell
flatpak override --env=LC_ALL="en_US.UTF-8" --user io.github.Rirusha.Cassette

Или создайте строчку в блоке переменных окружения в приложении Flatseal и перезапустите приложение.

Авторы

The avatar of contributor named as Олег Щавелев Олег Щавелев
The avatar of contributor named as Кирилл Уницаев Кирилл Уницаев
The avatar of contributor named as Антон Политов Антон Политов
The avatar of contributor named as Арсений Засыпкин Арсений Засыпкин
The avatar of contributor named as Давид Султаниязов Давид Султаниязов
The avatar of contributor named as Жора Змейкин Жора Змейкин
The avatar of contributor named as Владимир Васьков Владимир Васьков

История изменений