Этот проект представляет собой клиент Яндекс Музыки для 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 (для проигрывания аудио)
-
Клонируйте репозиторий:
git clone git@github.com:bdrazhzhov/ya-player.git cd ya-player -
Установите зависимости:
flutter pub get
-
Запустите приложение:
flutter run
Для вопросов или поддержки, пожалуйста, свяжитесь:
- GitHub: bdrazhzhov