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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file ya_music_rnd-1.1.0.tar.gz.

File metadata

  • Download URL: ya_music_rnd-1.1.0.tar.gz
  • Upload date:
  • Size: 9.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for ya_music_rnd-1.1.0.tar.gz
Algorithm Hash digest
SHA256 2230c50712455ae1b3cdbf6ddff2c5b00efcc497de9c724f15eb64b3453f72c0
MD5 bc9db41616d3d7bdf566957488fa6b8c
BLAKE2b-256 c40942a8953a96666f33e7f9f4c701a993198bee1ab6bbfa7607e7ec24aeefc8

See more details on using hashes here.

File details

Details for the file ya_music_rnd-1.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for ya_music_rnd-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 72f56ff104d19a15af1f12e7c0cc46f87096d0de106dfb15ea455a7858f962bc
MD5 52cdb4115a862a6c0d09c4f7ead4cbde
BLAKE2b-256 014c58643849a1e5a947eee359a48ee51bd74e9c60ab80c5aeb7b6a5b18aa1cf

See more details on using hashes here.

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