Skip to content

Latest commit

 

History

History
49 lines (43 loc) · 1.83 KB

README.md

File metadata and controls

49 lines (43 loc) · 1.83 KB

syncedlyrics_aio

Get an LRC format (synchronized) lyrics for your music with aiohttp.

Installation

pip install syncedlyrics_aio

Usage

CLI

syncedlyrics_aio "SEARCH_TERM"

Available Options

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

Python

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)

Providers

Feel free to suggest more providers or make PRs to fix the broken ones.

License

MIT