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

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.1.tar.gz (6.8 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: syncedlyrics-0.2.1.tar.gz
  • Upload date:
  • Size: 6.8 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.1.tar.gz
Algorithm Hash digest
SHA256 48889175e4ff5505fdaff9df55369b72175509db8f81201923c50ef38a31671f
MD5 26dc86392adf745d3e0287be0616d5c3
BLAKE2b-256 3ba2992206bebd08bf66d72f9d081ab4fbb3845b8a10eda9711f8d2de619aaf5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: syncedlyrics-0.2.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b6bea1f2a1e326f9358e5c0e85bcd6c4aff7dfe79727a3df37162bdc34c004f5
MD5 5aa4733a83fe507b85173c55b3d45051
BLAKE2b-256 77fe043f31c89607343d50cd9bda437db6c2c4df2fc49bb3b897a3d8881bd608

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