Skip to main content

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

Release files for ya-music-rnd 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ya-music-rnd 1.1.0
File Size Uploaded
ya_music_rnd-1.1.0.tar.gz 9.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ya-music-rnd 1.1.0
File Interpreter ABI Platform
ya_music_rnd-1.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 16.3 kB

Release files / ya_music_rnd-1.1.0.tar.gz

Download URL ya_music_rnd-1.1.0.tar.gz
Size 9.3 kB
Tags Source
SHA-256 checksum
How to use checksums
2230c50712455ae1b3cdbf6ddff2c5b00efcc497de9c724f15eb64b3453f72c0
BLAKE2b-256 checksum
How to use checksums
c40942a8953a96666f33e7f9f4c701a993198bee1ab6bbfa7607e7ec24aeefc8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.4

Release files / ya_music_rnd-1.1.0-py3-none-any.whl

Download URL ya_music_rnd-1.1.0-py3-none-any.whl
Size 7.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
72f56ff104d19a15af1f12e7c0cc46f87096d0de106dfb15ea455a7858f962bc
BLAKE2b-256 checksum
How to use checksums
014c58643849a1e5a947eee359a48ee51bd74e9c60ab80c5aeb7b6a5b18aa1cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.4

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page