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.1b0.tar.gz (5.3 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.1b0-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file lrclib_python-0.1b0.tar.gz.

File metadata

  • Download URL: lrclib_python-0.1b0.tar.gz
  • Upload date:
  • Size: 5.3 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.1b0.tar.gz
Algorithm Hash digest
SHA256 6a31b03fc62e4686ec4327f04548b8f700b711518de086015d0de511c4275c08
MD5 cfa8f06e27323ff5b7a8579c8e100c20
BLAKE2b-256 a41a742ff8f9a96ad7539860131e94a5adb3104b54f6a7694d423ac05f26d8e2

See more details on using hashes here.

File details

Details for the file lrclib_python-0.1b0-py3-none-any.whl.

File metadata

  • Download URL: lrclib_python-0.1b0-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.1b0-py3-none-any.whl
Algorithm Hash digest
SHA256 27e43fb996ebcd9589f2b499bb8eaeed8ecc3adbae60878c09d72a735b9dec86
MD5 89877a88385625f61fe2def3566f93a2
BLAKE2b-256 5c5cc92b4caa7499240a0010daf37bb2a48fce727869aea34b54b2af660150b1

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