Skip to content
forked from Rirusha/Cassette

GTK4/Adwaita application that allows you to use Yandex Music service on Linux operating systems.

License

Notifications You must be signed in to change notification settings

Ampernic/Cassette

 
 

Repository files navigation

Cassette
Cassette

GTK4/Adwaita приложение, которое позволит вам использовать Я.Музыку на Linux.


Download on Flathub


tg
tg

Screenshot

План основных версий

  • 0.2: Моя волна
  • 0.3: Альбомы и исполнители
  • 0.4: Поиск по сервису
  • 0.5: Подкасты и книги

Все запланированные фичи можете посмотреть в бэклоге
Описание ближайших релизов доступно здесь

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

Приложение Cassette доступно здесь:

Packaging status

ALT Sisyphus

su -
apt-get install cassette

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

Вы можете скачать по ссылке или используя терминал

flatpak install io.github.Rirusha.Cassette

Nightly версия

Warning

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

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

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

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

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

Для удаления репозитория нужно выполнить:

flatpak remote-delete cassette-nightly

Установка в Windows

Способы установки приложения в Windows описаны здесь.

Сборка из исходного кода

Зависимости:

  • gtk4, version >= 4.12
  • libadwaita-1, version >= 1.4
  • libsoup-3.0
  • gdk-pixbuf-2.0
  • json-glib-1.0
  • sqlite3
  • gee-0.8
  • libxml-2.0
  • gstreamer-1.0
  • webkitgtk-6.0
  • gio-2.0

Утилиты для сборки:

  • meson
  • ninja
  • cmake
  • blueprint-compiler
  • gcc
  • valac
  • pkg
  • appstream-utils

Сборка:

meson setup builddir
ninja -C builddir test

Установка:

sudo ninja -C builddir install

Удаление:

sudo ninja -C builddir uninstall

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

Решение известных проблем описано на странице Cassette на ALT Gnome Wiki.

Также загляните во вкладку issues, если вашей проблемы нет и там, расскажите о ней, заведя новый issue.

Для разработчиков

Note

Все изменения необходимо вносить в dev-* ветки. Коммиты в master и devel-slice будут отклонены.

Использование Visual Studio Code

Репозиторий имеет рекомендуемые расширения для проверки и запуска приложения с gdb.

Зависимости

репозиторий gnome-nightly:

flatpak remote-add --if-not-exists gnome-nightly https://nightly.gnome.org/gnome-nightly.flatpakrepo

Для запуска

org.gnome.Platform//master

flatpak install org.gnome.Platform//master 

Для сборки

org.gnome.Sdk//master
org.freedesktop.Sdk.Extension.vala-nightly//23.08beta

flatpak install org.gnome.Sdk//master org.freedesktop.Sdk.Extension.vala-nightly//23.08beta

Поддержка

Вы можете поддержать несколькими способами:

  • Создать ишью с проблемой или предложением по улучшению

  • Отправить pull request с фиксом или добавлением функционала

  • Поддержать рублём (Просьба указывать в "Сообщении получателю" свой никнейм при отправлении через Тинькофф):

    Tinkoff

    boosty.to

Благодарность

Спасибо MarshalX. Библиотека yandex-music-api была использована в качестве документации к api.

Note

Cassette - неофициальный клиент, не связан с компанией Яндекс и не одобрен ей.

About

GTK4/Adwaita application that allows you to use Yandex Music service on Linux operating systems.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Vala 96.8%
  • Meson 2.8%
  • Other 0.4%