Делаю то, что по каким-то причинам не сделала компания Yandex.
Project description
Делаю то, что по каким-то причинам не сделала компания Yandex.
Содержание
Введение
Эта библиотека предоставляется Python интерфейс для никем незадокументированного и сделанного только для себя API Яндекс Музыки.
Она совместима с версиями Python 3.6+.
В дополнение к реализации чистого API данная библиотека имеет ряд классов-обёрток объектов высокого уровня дабы сделать разработку клиентов и скриптов простой и понятной.
Установка
Библиотека находится в стадии разработки
Вы можете установить или обновить yandex-music-api при помощи:
$ pip install yandex-music --upgrade
Или Вы можете установить из исходного кода с помощью:
$ git clone https://github.com/MarshalX/yandex-music-api --recursive
$ cd yandex-music-api
$ python setup.py install
Начало работы
Полезные ссылки:
Изучение по примерам
Вот несколько примеров для обзора. Даже если это не Ваш подход к обучению, пожалуйста, возьмите и бегло просмотрите их.
Код примеров опубликован в открытом доступе, поэтому Вы можете взять его и начать писать вокруг своё.
Посетите эту страницу чтобы изучить официальные примеры.
Логирование
Данная библиотека использует logging модуль. Чтобы настроить логирование на стандартный вывод, поместите
import logging
logging.basicConfig(level=logging.DEBUG,
format='%(asctime)s - %(name)s - %(levelname)s - %(message)s')
в начало вашего скрипта.
Вы также можете использовать логирование в вашем приложении, вызвав logging.getLogger() и установить уровень какой Вы хотите:
logger = logging.getLogger()
logger.setLevel(logging.INFO)
Если Вы хотите DEBUG логирование:
logger.setLevel(logging.DEBUG)
Документация
Документация yandex-music-api находится в стадии написания и расположена на readthedocs.io.
Благодарность
Спасибо разработчикам python-telegram-bot. Выбрал Вас в качестве примера.
Лицензия
Вы можете копировать, распространять и модифицировать программное обеспечение при условии, что модификации описаны и лицензированы бесплатно в соответствии с LGPL-3. Произведения производных (включая модификации или что-либо статически связанное с библиотекой) могут распространяться только в соответствии с LGPL-3, но приложения, которые используют библиотеку, необязательно.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.