Get an LRC format (synchronized) lyrics for your music with aiohttp.
pip install syncedlyrics_aio
syncedlyrics_aio "SEARCH_TERM"
Flag | Description |
---|---|
-o |
Path to save .lrc lyrics, default="{search_term}.lrc" |
-v |
Use this flag to show the logs |
--allow-plain |
Return a plain text (not synced) lyrics if no LRC format was found |
-p |
Lrc providers, split by whitespaces |
-d |
The duration of track in ms, if provider supports. Keep default if unknow |
-m |
Max deviation for a subtitle length in ms, enable if duration is set |
import syncedlyrics_aio
loop = asyncio.get_event_loop()
lrc = loop.run_until_complete(syncedlyrics_aio.search("[TRACK_NAME] [ARTIST_NAME]"))
if lrc:
print(lrc)
Or with options:
syncedlyrics_aio.search("...", allow_plain_format=True, save_path="{search_term}_1234.lrc", providers=["NetEase"], duration=213000)
- Lrclib
- Musixmatch
- NetEase
- Megalobiz
- Tencent
Lyricsify(Broken, should bypass Cloudflare protection)Deezer(Broken)
Feel free to suggest more providers or make PRs to fix the broken ones.