⚠️ Notice: This is a hard vibe-coded fork of Cassette. This is my personal experiment and may contain experimental features, bugs, or incomplete implementations. Use at your own discretion.
Flathub:
flatpak install space.rirusha.CassetteDistribution repositories:
su -
apt-get install cassetteMost AUR Helpers support Pacman-style flags, for example, yay.
yay -S cassettepamac install cassettenix-shell -p cassettegtk4, version:>= 4.14libadwaita-1, version:>= 1.5libsoup-3.0gdk-pixbuf-2.0json-glib-1.0sqlite3gee-0.8libxml-2.0gstreamer-1.0webkitgtk-6.0gio-2.0, version:>= 2.72git, only fordevel
mesonninjacmakeblueprint-compilergccvalacpkgappstream-utils
Unstable features under development will not be available in this version.
meson setup _buildIn this version, all devel functions will be available.
meson setup _build -Dis_devel=truesudo ninja install -C _buildBuilds Cassette inside the GNOME 47 SDK using
flatpak-builder.
flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install --user -y org.gnome.Sdk//49 org.gnome.Platform//49
flatpak-builder --user --install --force-clean build-flatpak flatpak/space.rirusha.Cassette.yml
flatpak run space.rirusha.CassetteProduces release artifacts (Meson dist tarballs, DEB/RPM packages) via the multi-stage Dockerfile.
docker build --target artifacts -t cassette-artifacts .
container_id=$(docker create cassette-artifacts)
docker cp "$container_id":/dist ./dist
docker rm "$container_id"
ls distninja -C _build testsudo ninja uninstall -C _buildThis version is built and updated with every commit, so it may be unstable.
You need to add cassette-nightly and gnome-nightly repositories:
flatpak remote-add --if-not-exists gnome-nightly https://nightly.gnome.org/gnome-nightly.flatpakrepo
flatpak remote-add --if-not-exists cassette-nightly https://rirusha.space/repos/cassette-nightly.flatpakrepoInstall application:
flatpak install cassette-nightly space.rirusha.Cassette.DevelThe repository has recommended extensions for developing with Visual Studio Code.
repository gnome-nightly:
flatpak remote-add --if-not-exists gnome-nightly https://nightly.gnome.org/gnome-nightly.flatpakrepoorg.gnome.Platform//master
flatpak install org.gnome.Platform//masterorg.gnome.Sdk//master
org.freedesktop.Sdk.Extension.vala//23.08beta
flatpak install org.gnome.Sdk//master org.freedesktop.Sdk.Extension.vala//23.08betaYou can support in several ways:
- Create an issue with a problem or a suggestion for improvement
- Submit a merge request with a fix or new functionality
- Support financially (Please include your nickname in the "Message to the recipient" when sending via T-Bank)
Thank you MarshalX. The yandex-music-api library was used as api documentation.
Attention! Cassette is an unofficial client, not affiliated with Yandex and not approved by it.
