{"repo":"MarshalX/yandex-music-api","free":true,"listed":false,"github":"https://github.com/MarshalX/yandex-music-api","clone":"git clone https://github.com/MarshalX/yandex-music-api.git","description":"Неофициальная Python библиотека для работы с API сервиса Яндекс.Музыка","language":"Python","stars":1247,"topics":["python","yandex","yandex-music","api","library","yandexmusic","yandex-api","async","asyncio","asynchronous"],"license":"LGPL-3.0","category":"api-integrations-sdks","readme_excerpt":"Yandex Music API Делаю то, что по определённым причинам не сделала компания Yandex. ⚠️ Это неофициальная библиотека. Сообщество разработчиков общаются и помогают друг другу в Telegram чате, присоединяйтесь! Содержание - Введение 1. Доступ к вашим данным Яндекс.Музыка - Установка - Начало работы 1. Изучение по примерам 2. Особенности использования асинхронного клиента 3. Логирование 4. Документация - Получение помощи - Список изменений - Реализации на других языках - Внесение своего вклада в проект - Лицензия Введение Эта библиотека предоставляет Python интерфейс для никем незадокументированного и сделанного только для себя API Яндекс Музыки. Она совместима с версиями Python 3.8+ и поддерживает работу как с синхронным, так и с асинхронным (asyncio) кодом. В дополнение к реализации чистого API данная библиотека имеет ряд классов-обёрток — объектов высокого уровня, дабы сделать разработку клиентов и скриптов простой и понятной. Вся документация была написана с нуля исходя из логического анализа в ходе обратной разработки (reverse engineering) API. Доступ к вашим данным Яндекс.Музыка Для большинства аккаунтов токен можно получить прямо из библиотеки через OAuth Device Flow: Метод device auth блокирующий: он ждёт, пока вы подтвердите вход на странице Яндекса, и возвращает объект OAuthToken с полями access token , refresh token , expires in , token type . Хранение токена — ответственность вызывающего кода: библиотека не сохраняет его на диск и не обновляет по истечении expires in .","default_branch":null,"files":null,"tree":[],"storefront":"/r/MarshalX","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/MarshalX/yandex-music-api/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}