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.

Downloads

Installation

pip install syncedlyrics

Usage

CLI

syncedlyrics "SEARCH_TERM"

Available Options

Flag Description
-o Path to save .lrc lyrics, default="{search_term}.lrc"
-p Comma-separated list of providers to include in searching
-l Language code of the translation (ISO 639-1 format)
-v Use this flag to show the logs
--allow-plain Return a plain text (not synced) lyrics if no LRC format was found

Python

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

Or with options:

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

Get a translation along with the original lyrics (seperated by \n):

syncedlyrics.search("...", lang="de")

Providers

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

License

MIT

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

Uploaded Source

Built Distribution

syncedlyrics-0.8.0-py3-none-any.whl (14.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: syncedlyrics-0.8.0.tar.gz
  • Upload date:
  • Size: 10.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.12.1 Linux/6.2.0-1018-azure

File hashes

Hashes for syncedlyrics-0.8.0.tar.gz
Algorithm Hash digest
SHA256 494f40a0b34bb9a9389bb4ea2966007e480cdb91cbcc873573fe1bf191e428c7
MD5 2f69034c153d1ac9be8c943f3a49e676
BLAKE2b-256 e735418243d399a5af43bf6e44e456c06aeca9e99b7f50b87c760b6bc105bdeb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: syncedlyrics-0.8.0-py3-none-any.whl
  • Upload date:
  • Size: 14.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.7.1 CPython/3.12.1 Linux/6.2.0-1018-azure

File hashes

Hashes for syncedlyrics-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e40cf96963a9d4b2a9185c1639ac6a14f672d10fcd202d49f77e2d71a2a4b047
MD5 f5ec2afa03611761c5dc5e886483763f
BLAKE2b-256 a7127eaaab8d96837c076a63c88f298a1492ebd81eb8a4c365367241ee56e65e

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