feschukov / rhythmbox-plugin-yandex-music

Плагин для работы с музыкальным сервисом Яндекс.Музыка в Rhythmbox
GNU General Public License v3.0
187 stars 20 forks source link

Переключатель качества HD #19

Open tranrn opened 2 years ago

tranrn commented 2 years ago

Здравствуйте, спасибо большое за плагин, наконец музыка с ноута управляется по KDE Connect с мобилы и через умный дом можно рулить музыкой. Вопрос: нет никаких настроек качества музыки, в каком качестве идет поток? File size не виден, потому не понятно 320 MP3 тянет по умолчанию?

feschukov commented 2 years ago

Здравствуйте. На текущий момент никаких настроек нет. При разработке я просто посмотрел, что выдаёт метод download_info и нашёл в полученном массиве ссылку на mp3 320kbps, которую и использую по умолчанию. В будущем планирую добавить настройки, куда добавлю возможность выбора качества музыки

rame0 commented 1 year ago

Метод tracks_download_info() поддерживает передачу произвольных параметров (kwargs). Я так понял, они подставляются как get параметры к запросу инфы о треке. https://github.com/MarshalX/yandex-music-api/blob/eb48280e38879e235e1389c3e6d862966c10d6d2/yandex_music/client.py#L543

Туда можно попробовать передать hq со значением 0 или 1 (посмотрел в DevTools какой запрос отправляет сам сайт музыки). Соответственно, 0 - низкое качество (192kbps), а 1 - высокой (320kbps)