Skip to main content

Get an LRC format (synchronized) lyrics for your music

Project description

syncedlyrics

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

Installation

pip install syncedlyrics

Usage

CLI

python -m syncedlyrics "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 not LRC was found

Python

import syncedlyrics
lrc = syncedlyrics.search("[TRACK_NAME] [ARTIST_NAME]")

Or with options:

syncedlyrics.search("...", allow_plain_format=True, save_path="{search_term}_1234.lrc", providers=["Deezer"])

Providers

  • NetEase (music.163.com)
  • Deezer

Feel free to suggest more providers please.

License

MIT

Notes

I also found a repo for Musixmatch API, but it has annoying API rate limits at the moment

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

syncedlyrics-0.2.0.tar.gz (6.7 kB view details)

Uploaded Source

Built Distribution

syncedlyrics-0.2.0-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

Details for the file syncedlyrics-0.2.0.tar.gz.

File metadata

  • Download URL: syncedlyrics-0.2.0.tar.gz
  • Upload date:
  • Size: 6.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.2 CPython/3.11.0 Windows/10

File hashes

Hashes for syncedlyrics-0.2.0.tar.gz
Algorithm Hash digest
SHA256 4dcda12e8564d92bfe4488226bb2fa5db53d3762725e023e39d9c89b0dc749e4
MD5 31d93bc1b00cbe48efe15152479ee3c5
BLAKE2b-256 a9ad78b6fc01f5fa5fbc0053e562150fe98204ab8f75bf6c2f5f0a2d80337fa7

See more details on using hashes here.

File details

Details for the file syncedlyrics-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: syncedlyrics-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 9.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.2 CPython/3.11.0 Windows/10

File hashes

Hashes for syncedlyrics-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c6e78e483883612f010cd4afba5b13ca88651910f0e90211adeb5b7613f3baa3
MD5 c0bf1012565c8027a6a970e80a8d37ee
BLAKE2b-256 ff19c6e906f1b9fdcaac517179ef56c5f298ed219ad42447d347f22434f84c30

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page