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 Distribution
zhlyr-4.2.tar.gz
(82.2 kB
view hashes)
Built Distribution
Close
Hashes for zhlyr-4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13df3ab31a43014fa91e3f6d3dd6e0a2e52f73096d4c78e9cabef73051f17a1f |
|
MD5 | dbcea393973577ea4ef0982d1be8406b |
|
BLAKE2b-256 | fe7c51b62e0e04354e75e2783a18d2342ebe7c9f25442c8ec52c321ede616a9a |