GTK4/Adwaita приложение, которое позволит вам использовать Я.Музыку на Linux.
Все запланированные фичи можете посмотреть в бэклоге
Приложение Cassette доступно здесь:
su -
apt-get install cassette
Note
Большинство AUR Helper'ов поддерживает Pacman-style флаги, например, yay.
yay -S cassette
pamac install cassette
Вы можете скачать по ссылке или используя терминал
flatpak install io.github.Rirusha.Cassette
Warning
Данная версия собирается и обновляется при каждом изменение в коде, поэтому может оказаться нестабильной.
flatpak remote-add --if-not-exists gnome-nightly https://nightly.gnome.org/gnome-nightly.flatpakrepo
flatpak install gnome-nightly org.gnome.Platform//master
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
Note
При необходимости, в arch-подобных системах можно установить Nightly версию из репозитория AUR. По возможности рекомендуется использовать Flatpak версию.
Большинство AUR Helper'ов поддерживает Pacman-style флаги, например, yay.
yay -S cassette-git
pamac install cassette-git
nix run github:Rirusha/Cassette
Способы установки приложения в Windows описаны здесь.
gtk4
, version:>= 4.14
libadwaita-1
, version:>= 1.5
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
, version:>= 2.72
git
, только дляdevel
meson
ninja
cmake
blueprint-compiler
gcc
valac
pkg
appstream-utils
Note
В данной версии будут недоступны нестабильные функции, находящиеся в разработке.
meson setup builddir
Warning
В данной версии будут доступны все devel функции, приложение может работать нестабильно.
meson setup builddir
meson configure -Dprofile=development builddir
ninja -C builddir test
sudo ninja -C builddir install
sudo ninja -C builddir uninstall
Решение известных проблем описано на странице Cassette на ALT Gnome Wiki.
Также загляните во вкладку issues, если вашей проблемы нет и там, расскажите о ней, заведя новый issue.
Репозиторий имеет рекомендуемые расширения для проверки и запуска приложения с 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//23.08beta
flatpak install org.gnome.Sdk//master org.freedesktop.Sdk.Extension.vala//23.08beta
Вы можете поддержать несколькими способами:
-
Создать ишью с проблемой или предложением по улучшению
-
Отправить pull request с фиксом или добавлением функционала
-
Поддержать рублём (Просьба указывать в "Сообщении получателю" свой никнейм при отправлении через Тинькофф):
Спасибо MarshalX. Библиотека yandex-music-api была использована в качестве документации к api.
Note
Cassette - неофициальный клиент, не связан с компанией Яндекс и не одобрен ей.