Skip to main content

Display now playing from lastfm

Project description

lastfm-now

Show what a user is currently playing.

I created this to be displayed on my i3 status bar. Like this:

i3 Status Bar

Basic Usage

In order for this to work you will require a lastfm api key. Grab one here

Install from pypi

pip3 install lastfm-now

Install from source

cd lastfm-now-playing
pip3 install .

Run

lastfm-now will read the api key from LASTFM_API_KEY environment variable. It can also be specified on the command line. It can also read the username from LASTFM_USERNAME environment variable or can be specified on the commandline.

Environment variables - example

export LASTFM_API_KEY=xxxxxxxxxxxxxxxxxxxxxxxx 
export LASTFM_USERNAME=bob123
lastfm-now

Command line options - example

lastfm-now --apikey xxxxxxxxxxxxxxxxxxxxxxxx <username> 

CLI options

  -a, --apikey TEXT     Lastfm API key
  --log TEXT            Minimum log level to display [debug, info, warning, error, critical]
  --latch / --no-latch  Show most recently played track, even if not currently playing
  --prechars TEXT       Characters to be displayed before the output
  --postchars TEXT      Characters to be displayed after the output
  --help                Show this message and exit.

i3 Status Bar

I am currently using i3status-rs as its nice and simple.

Here is how I configure it:

~/.xsessionrc

Use ~/.xsessionrc to export API key. This ensures the API key is available when X starts.

export LASTFM_API_KEY=xxxxxxxxxxxxxxxxxxxxx

i3status-rs config

[[block]]
block = "custom"
command = "lastfm-now adamcathersides --prechars '♫ '"
interval = 5

i3 config file


bar {
        status_command i3status-rs ~/.config/i3/status.toml
}

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

lastfm-now-0.0.3.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

lastfm_now-0.0.3-py3-none-any.whl (3.2 kB view details)

Uploaded Python 3

File details

Details for the file lastfm-now-0.0.3.tar.gz.

File metadata

  • Download URL: lastfm-now-0.0.3.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.8.1

File hashes

Hashes for lastfm-now-0.0.3.tar.gz
Algorithm Hash digest
SHA256 bd70ded2c5926ccd47d8aeb0d121cde7128c1e4147f91c67f1648cd5e9a4be4a
MD5 b4aaacf35eeacfa7c2ab5713681fb9f4
BLAKE2b-256 aa7d1465a24d26f885d413ab7630ba65b08de1b91c41e5aa4fc399c73c2fe2ec

See more details on using hashes here.

File details

Details for the file lastfm_now-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: lastfm_now-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 3.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.8.1

File hashes

Hashes for lastfm_now-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 99f9d115764c57076be8952767a71fa3d41a9972eb6fb68f1567230dbfbf2ae3
MD5 7d53a8489e1ac98879c3bfe69dd859ab
BLAKE2b-256 0ccf55f8a461adbad537a86b67fdce90957a4f571fa0a9b064a1fa3b910eaf26

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