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.2.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.2-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: lrclib_python-0.2.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.2.tar.gz
Algorithm Hash digest
SHA256 f7252609d08f641ecfb544e4a4679aa73db38009b0de17487f9797dffa3277b8
MD5 47074df76017f1928beac6491db767cf
BLAKE2b-256 9206f28213b550bfd52b0377a2205e622beb9216cb31b6b0527faa74be0cc94c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lrclib_python-0.2-py3-none-any.whl
  • Upload date:
  • Size: 5.6 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0dfa273e0ca9f133710271bca31aa722d25c0dce60fc311748b917c6021cdc09
MD5 ab6e73e7658d9ba8a09894585182ad0c
BLAKE2b-256 a919919f533f914aff09d1f9434241b27c5254e1be9e93290ad2b6c1862fbde4

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