Python library for music handling
Project description
-
What is zhlyr?
-
A python library aimed at music enthusiasts, providing tools for managing and discovering music, fetching song lyrics, and utilizing machine learning algorithms to predict the name of a song from a short audio snippet.
-
Code Area :
⏬Install Zhlyr
💲pip install zhlyr
🎵 Recognize track
Recognize a track based on a file
# Get full track json response object info import asynico from zhlyr import Reconize data = '/root/user/dir/simple.mp3' async def get_info(): reco = await Reconize(data) print(reco.json()) loop = asynico.new_event_loop() loop.run_until_complete(get_info) # You can get respnose info as string response reco = Reconize(data) print(reco.text)
🔍🎼 Get the lyrics of the track
Get lyrics from title of the track
from zhlyr import ZhLyr lyrics = ZhLyr.GetByTitle(title='save your trears',srt=false) # :GetByTitle: `title`: str : title of the track to get trrack from it. # :GetByTitle: `srt`: bool : if `true` he will return time as `srt` format. # :GetByTitle: return json object for time , lyric in lyrics.items(): print(f'time {time} >>> lyric : {lyric}')
Get lyrics from details of track
lyrics = ZhLyr.GetByDetails(title='save your trears',artist='the weeknd',duration='3:35',srt=false) # :GetByDetails: `title`: str : title of the track to get trrack from it. # :GetByDetails: `artist`: str : artist of the track to get lyrics from it. # :GetByDetails: `duration` : Optional[str]=None : duration of the track to get lyrics from it. # :GetByDetails: `srt`: bool : if `true` he will return time as `srt` format. # :GetByDetails: return json object for time , lyric in lyrics.items(): print(f'time {time} >>> lyric : {lyric}')
ℹ️ How to use data serialization
Serialized data from response.
from zhlyr import Serializer data = your_json_data serialize = Serializer(data) print(serialize)
Get vlue from key with serialized data.
data = {'key1':'hello world!'} serialize = Serializer(data) print(serialize.key1)
My Accounts
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 Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
Close
Hashes for zhlyr-4.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91d1efc9d6469dfa7a7cd2f85468f549521010355ba4a6236b56ec897fda6fc2 |
|
MD5 | 9da11f0398321b040d76970d518f51c9 |
|
BLAKE2b-256 | be3958f8ad9b11385a20761cf9a99fd1904d5e150a6e3c050e8b5eb80b4db7ca |