Skip to content

bdrazhzhov/ya-player

Repository files navigation

YaPlayer

Этот проект представляет собой клиент Яндекс Музыки для Linux, разработанный с использованием Dart и Flutter. Он предоставляет богатый функционал для взаимодействия с API Yandex Music, позволяя пользователям исследовать, воспроизводить и управлять музыкальным контентом.

Предостережение

Это альфа-версия, поэтому что-то может работать некорректно или не работать вовсе.


Возможности

  • Воспроизведение музыки: Воспроизведение треков, станций и плейлистов и более.
  • Управление радио: Запуск, восстановление и управление радиосессиями.
  • Поиск: Поиск треков, исполнителей, плейлистов и т.п.
  • Пользовательские предпочтения: Добавление/удаление треков и исполнителей в избранное, управление понравившимся контентом.
  • Локализация: Поддержка русского и английского языков.
  • Настраиваемое воспроизведение: Управление режимами воспроизведения, такими как перемешивание и повтор.

Установка

Доступен пакет для Arch Linux в AUR:

yay ya-player

Для Ubuntu 24.04 и для Linux Mint 22.1:

sudo add-apt-repository ppa:bdrazhzhov/ya-player
sudo apt update
sudo apt install ya-player

Сборка вручную

Нужно установить:

  • Flutter SDK
  • webkit2gtk-4.1 (для аутентификации в Яндекс Музыке)
  • libgcrypt (для расшифровки аудио)
  • gstreamer (для проигрывания аудио)

Шаги

  1. Клонируйте репозиторий:

    git clone git@github.com:bdrazhzhov/ya-player.git
    cd ya-player
  2. Установите зависимости:

    flutter pub get
  3. Запустите приложение:

    flutter run

Контакты

Для вопросов или поддержки, пожалуйста, свяжитесь:

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published