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:
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bd70ded2c5926ccd47d8aeb0d121cde7128c1e4147f91c67f1648cd5e9a4be4a
|
|
| MD5 |
b4aaacf35eeacfa7c2ab5713681fb9f4
|
|
| BLAKE2b-256 |
aa7d1465a24d26f885d413ab7630ba65b08de1b91c41e5aa4fc399c73c2fe2ec
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
99f9d115764c57076be8952767a71fa3d41a9972eb6fb68f1567230dbfbf2ae3
|
|
| MD5 |
7d53a8489e1ac98879c3bfe69dd859ab
|
|
| BLAKE2b-256 |
0ccf55f8a461adbad537a86b67fdce90957a4f571fa0a9b064a1fa3b910eaf26
|