- Saved searches
- Use saved searches to filter your results more quickly
- License
- phpusr/yandex-music-player
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- KODI: собираем удобный и функциональный медиацентр для дома. Часть 5. Яндекс.Музыка
- Удобная Яндекс Музыка для Linux
- Saved searches
- Use saved searches to filter your results more quickly
- License
- levovix0/DMusic
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- readme.md
- About
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Yandex Music desktop Electron application with MPRIS support
License
phpusr/yandex-music-player
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
Yandex Music desktop Electron application with MPRIS support.
If your player doesn’t save your config then remove config folder:
rm -r ~/.config/yandex-music-player
The Media Player Remote Interfacing Specification is a standard D-Bus interface which aims to provide a common programmatic API for controlling media players.
It provides a mechanism for discovery, querying and basic playback control of compliant media players, as well as a tracklist interface which is used to add context to the active media item.
KODI: собираем удобный и функциональный медиацентр для дома. Часть 5. Яндекс.Музыка
Продолжаем «изобретать» домашний медиацентр с помощью Kubuntu и KODI. В предыдущих публикациях рассмотрели, как «с чистого листа» установить и настроить ОС и сам KODI, подключили отличное IPTV с программой передач, возможностью перемотки и просмотра архива IPTV. Также получили возможность играть в ретро-игры прямо на телевизоре с помощью все того же KODI. Ну и конечно просмотр торрент-контента.
KODI: собираем удобный и функциональный медиацентр для дома
Сегодняшняя публикация будет совсем короткая, но надеюсь многим полезная. Особенно тем, кто не имеет локальной библиотеки музыки, но не прочь ее слушать на домашнем медиацентре, с подключенной к нему аудиосистемой. Но помните, будет воспроизводиться самый качественный вариант в зависимости от пропускной способности интернет-канала. Максимальное — это треки с битрейтом 320 Кбит/с.
Речь пойдет о достаточно популярном сервисе Яндекс.Музыка. В особом представлении, думаю он не нуждается. Для интеграции KODI с этим сервисом нам потребуется одноименное дополнение.
Для его установки в KODI версии 19.0 «Matrix» скачиваем ZIP-файл репозитория Dandy’s Kodi Repository (Matrix). Для версии 18.0 «Lea» — Dandy’s Kodi Repository (Lea).
Репозиторий установлен — устанавливаем аудиодополнение Яндекс.Музыка.
Никаких сложных действий далее от нас не требуется. Нужна лишь авторизация. Без авторизации треки играют по 30 секунд (ограничение Яндекса).
В поле логин указать только имя пользователя (без @ и домена).
После авторизации в дополнения становится доступным раздел «Моя музыка».
Также доступны:
- Поиск (только исполнители)
- Новые плейлисты
- Новые релизы
- Чарт
Интерфейс дополнения довольно прост и не перегружен лишним. В списках треков с сервиса также подгружаются изображения альбомов. Все выглядит довольно эстетично, проигрываемый трек отображается в верхнем правом углу.
Также дополнение поддерживает удаленное управление (Yatse/Kore).
Приятного прослушивания музыки!
Удобная Яндекс Музыка для Linux
Уверен что среди читателей найдутся пользователи Яндекс Музыки.
У сервиса нет нативного клиента под Linux , а сайт функционалом немножечко обделен. Нельзя так просто управлять музыкой через что-то кроме как зайти на сайт и переключить , что меня не устраивает категорически.
Например у меня в DE Gnome Shell есть виджет для музыки , отображающий название , исполнителя , а так же позволяет управлять музыкой. Например тот же YouTube поддерживает , особенно если дело идет о проигрывании плейлистов с видео , или же например Spotify установленный через Flatpak , ну и локальные аудио/видео -плееры
Я хочу использовать этот виджет что бы переключать треки не заходя во вкладку вообще , оставив ее просто на фоне работать и все.
И так , немного покопавшись в интернете я нашел два метода решения этой проблемы.
Методы актуальны на момент написания статьи , однако могут быть актуальны и в будущем , если разработчики сервиса не сломают API
Клиент реализован через Nuvola Player. Хоть сам плеер и заброшен , но пока еще работает.
В первую очередь в ваш дистрибутив нужно установить flatpak
sudo apt install flatpak — Debian, Ubuntu
sudo dnf install flatpak — Fedora
sudo pacman -S flatpak — Arch and Manjaro
Затем добавляем репозитории
flatpak remote-add —if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
flatpak remote-add —if-not-exists nuvola https://dl.tiliado.eu/flatpak/nuvola.flatpakrepo
И затем в терминале выполняем
flatpak install nuvola eu.tiliado.NuvolaAppYandexMusic
У нас появится клиент Яндекс Музыки
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Open source Yandex.Music client / Music player
License
levovix0/DMusic
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
readme.md
DMusic: open source Yandex.Music client / music player
git clone https://github.com/levovix0/DMusic cd DMusic flatpak install org.kde.Sdk/x86_64/5.15-21.08 flatpak install org.kde.Platform/x86_64/5.15-21.08 flatpak-builder --user --install --force-clean build-flatpak org.DTeam.DMusic.yml
sudo pacman -S nim # or use other way to install nim in your linux distribution git clone https://github.com/levovix0/DMusic cd DMusic nimble install # result will be ~/.nimble/bin/dmusic
echo "export PATH='\$PATH:~/.nimble/bin/dmusic'" >> ~/.bashrc
fish_add_path ~/.nimble/bin/dmusic
-d:debugRequests — print all requested urls to stdout
-d:yandexMusic_oneRequestAtOnce — make only one request to yandex music at once
-d:debugYandexMusicBehaviour — debug Yandex.Music service and api behaviour
Dependencies (excluding nim libraries)
- Nim 1.6.10
- Qt 5.15.2 (declarative, imageformats, graphicaleffects, multimedia, quickcontrols, quickcontrols2, svg)
- TagLib
If you want to support this project, here is some tasks to do:
- See issues
- Any bugfixes is always accepted, just describe somewhere what you fixed
- Refactoring (my code is bad, i know it)
- if you doing big refactoring, first create issue to ask is all your changes needed, and if it is, refactor
- note: currently, there is no much text to translate there, because most of UI is translated via qt translator, but i want to migrate to localize
- Force Qml to compile to C++ at compile time instead of be interpreted like js in runtime
- original design document
- note: i already made windowing library, and i am trying to make audio output library
Just fork levovix0/DMusic to your account, make changes and submit a pull request.
Or if it requires new repository to be created, create it and add an «change dependency» issue.About
Open source Yandex.Music client / Music player