Skip to content

Latest commit

 

History

History
194 lines (146 loc) · 5.32 KB

README-ru.md

File metadata and controls

194 lines (146 loc) · 5.32 KB

Язык README:
En Ru

Cassette

Static Badge Static Badge

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

Preview

Установка

Flathub:

Скачать на Flathub
flatpak install space.rirusha.Cassette

Репозитории дистрибутивов:

Состояние упаковки

ALT Linux

su -
apt-get install cassette

Arch Linux

Большинство помощников AUR поддерживают флаги в стиле Pacman, например, yay.

yay

yay -S cassette

pamac

pamac install cassette

NixOS Unstable

nix-shell -p cassette

Сборка

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

  • gtk4, версия: >= 4.14
  • libadwaita-1, версия: >= 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, версия: >= 2.72
  • git, только для devel

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

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

ПредРелиз

В данной версии будут недоступны нестабильные функции, находящиеся в разработке.

meson setup _build

Флаг is_devel

В данной версии будут доступны все функции, находящиеся в разработке.

meson setup _build -Dis_devel=true

Установка

sudo ninja install -C _build

Тестирование

ninja -C _build test

Удаление

sudo ninja uninstall -C _build

Версия "В разработке"

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

Нужно добавить cassette-nightly и gnome-nightly репозиторий:

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.flatpakrepo

Установка приложения:

flatpak install cassette-nightly space.rirusha.Cassette.Devel

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

Репозиторий имеет рекомендуемые расширения для разработки с Visual Studio Code.

Зависимости

репозиторий 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

Поддержка

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

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

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

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

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