Всем добрый день. Я начал делать плагин Яндекс.Музыки для плеера Rhythmbox c использованием
неофициального API.
Свои наработки выкладываю в Github
https://github.com/dobroweb/rhythmbox-plugin-yandex-musicДля работы плагина требуется установить упомянутое API. Делается это командой
pip install yandex-music --upgrade
Пока удалось добавить источник в плеер, вывести и воспроизвести список треков из раздела "Мне нравится". Сейчас есть подвисание плеера при воспроизведении трека порядка 2 секунд, потому как запрашивается ссылка на трек перед воспроизведением. Данные для авторизации в Яндексе пока забиты жестко в коде, что тоже необходимо исправлять.
Мне нужна помощь людей, хорошо знающих в Python и API Rhythmbox, чтобы довести плагин до желаемого вида с выводом не только треков из коллекции "Мне нравится", но и листов из раздела "Радио", своих плейлистов и так далее. С помощью API можно делать практически всё, что делается в браузере и официальном приложении Яндекс.Музыки для Windows. Поэтому решение может стать полноценным.
Минимум, который сейчас необходим: убрать подвисание плеера в начале воспроизведения трека и реализовать авторизацию в Яндексе. Для первой задачи требуется загружать ссылку на трек только в тот момент, когда необходимо воспроизвести трек. Я так и не понял возможно ли это сделать в Rhythmbox.
На текущий момент вид не презентабельный, поэтому особо никуда не выкладываю. Буду рад любой помощи в решении данной задачи.