Skip to main content

A pure python client for lrclib

Project description

lrclib-python

An extremely basic wrapper for the lrclib api, a lightweight alternative to lrclibapi

Quickstart

First thing you have to do before anything is initiate the client

client = LrclibClient()

Basic usage:

# Get by id
s = client.get(3657360)

# Get by song signature (title, artist, album, duration)
s = client.get("Never Gonna Give You Up", "Rick Astley", duration = 213)
print(s.song_id) # song's id on lrclib
print(s.status) # can be one of three: "Synced", "Plain", "Instrumental"
print(s.synced_lyrics) # get the synced lyrics
print(s.plain_lyrics) # get the plain lyrics

# get a list of matching songs (title/query, artist, album)
results = client.search("Blur", "Stellar")
print(results[0]) # print the first result
# this can be used in the same way as s was in explaining the .get() method

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

lrclib_python-0.4.tar.gz (5.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lrclib_python-0.4-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file lrclib_python-0.4.tar.gz.

File metadata

  • Download URL: lrclib_python-0.4.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for lrclib_python-0.4.tar.gz
Algorithm Hash digest
SHA256 909c179d59e64f011b31a732b79c0ee7d3ce55f819ad172bc5a3233a993c36a4
MD5 c33483a225bd8c0a096193abdfb0f6b7
BLAKE2b-256 b99246bf93a6b356773734d3e542e98442f505c83ce97630b1112553a333ecfc

See more details on using hashes here.

File details

Details for the file lrclib_python-0.4-py3-none-any.whl.

File metadata

  • Download URL: lrclib_python-0.4-py3-none-any.whl
  • Upload date:
  • Size: 5.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for lrclib_python-0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 78de4eb1d9c51a80d886bc6f726f857cf1553ef43573707e290347411bdc4dcc
MD5 6873066f8edeb2507ef12638439d7976
BLAKE2b-256 67c695de327b14733634a469b8feada16e76500907b95ae3d6f210f8e4e8496e

See more details on using hashes here.

Supported by

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