Поиск случайного исполнителя на сайте яндекс музыки
Project description
yandex_rnd
Поиск случайного исполнителя на сайте яндекс музыки (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
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.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2230c50712455ae1b3cdbf6ddff2c5b00efcc497de9c724f15eb64b3453f72c0 |
|
MD5 | bc9db41616d3d7bdf566957488fa6b8c |
|
BLAKE2b-256 | c40942a8953a96666f33e7f9f4c701a993198bee1ab6bbfa7607e7ec24aeefc8 |
File details
Details for the file ya_music_rnd-1.1.0-py3-none-any.whl
.
File metadata
- Download URL: ya_music_rnd-1.1.0-py3-none-any.whl
- Upload date:
- Size: 7.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72f56ff104d19a15af1f12e7c0cc46f87096d0de106dfb15ea455a7858f962bc |
|
MD5 | 52cdb4115a862a6c0d09c4f7ead4cbde |
|
BLAKE2b-256 | 014c58643849a1e5a947eee359a48ee51bd74e9c60ab80c5aeb7b6a5b18aa1cf |