Skip to main content

Поиск случайного исполнителя на сайте яндекс музыки

Project description

yandex_rnd

PyPI PyPI - License PyPI - Python Version

Поиск случайного исполнителя на сайте яндекс музыки (https://music.yandex.ru) и открытие его страницы в браузере.


Установка пакета

Установка пакета с PyPi

$ pip install ya-music-rnd

Установка пакета из исходного кода

Исходный код размещается на GitHub.
Скачайте его и установите пакет:

$ git clone https://github.com/Genzo4/yandex_rnd
$ cd yandex_rnd
$ pip install .

Использование пакета

  • Подключаем:

from ya_music_rnd import YandexMusicRnd
  • Создаём экземпляр

Создаём экземпляр YandexMusicRnd. Можно указать дополнительные параметры:

  • max_index - максимальный индекс для поиска. Значение по умолчанию: 10000000
  • open_url - открывать в браузере найденного исполнителя или нет. Значение по умолчанию: True
  • max_iterations - количество максимальных итераций поиска. Значение по умолчанию: 60
  • find_clear - искать "пустых" исполнителей (у них на странице нет ничего). Принимаемые значения: 'yes' - искать только пустые, 'no' - не искать пустые, 'all' - искать и те, и другие. Значение по умолчанию: 'no'
  • find_have_albom - фильтр исполнителей по наличию альбомов. Принимаемые значения: 'yes', 'no', 'all'. Значение по умолчанию: 'all'
  • find_have_similar - фильтр исполнителей по наличию похожих исполнителей. Принимаемые значения: 'yes', 'no', 'all'. Значение по умолчанию: 'all'
  • find_have_clips - фильтр исполнителей по наличию клипов. Принимаемые значения: 'yes', 'no', 'all'. Значение по умолчанию: 'all'
  • show_progress - показывать прогресс поиска. Значение по умолчанию: True
  • quiet - не выводить никаких сообщений на экран. Значение по умолчанию: False
ya_rnd = YandexMusicRnd()
  • Находим исполнителя

site = ya_rnd.get_artist()  # возвращает URL найденного артиста

Пример использования модуля см. в файле main.py


Yandex Music Rnd

На основе пакета ya_music_rnd сделана программа Yandex Music Rnd. Готовые билды программы можно взять в релизах на сайте Github (https://github.com/Genzo4/yandex_rnd/releases)

  • Билд под Windows

pip install -r requirements_build.txt
pyinstaller -F -n ya_music_rnd -i favicon32.png main.py --version-file version.txt

Готовый исполняемый файл появляется в папке dist.

Помощь по параметрам командной строки можно узнать выполнив:

ya_music_rnd.exe -h

Changelog

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ya_music_rnd-1.1.0.tar.gz (9.3 kB view hashes)

Uploaded Source

Built Distribution

ya_music_rnd-1.1.0-py3-none-any.whl (7.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page