Get the current spotify status from cmd line
Project description
Requirements
Requires python3 dbus package:
λ sudo apt install python3-dbus
Installation
Install with pip:
λ pip install spotify-dbus-status
Usage
Enter spotify-dbus-status at the command line:
λ spotify-dbus-status Flying Lotus - Zodiac Shit - Cosmogramma
The (–all) flag is implicit if nothing is specified:
λ spotify-dbus-status --all Flying Lotus - Zodiac Shit - Cosmogramma
Get specific data:
λ spotify-dbus-status --album Cosmogramma λ spotify-dbus-status --artist Flying Lotus λ spotify-dbus-status --song Zodiac Shit
Ordered output:
λ spotify-dbus-status --song --artist Zodiac Shit - Flying Lotus
Custom seperator:
λ spotify-dbus-status --song --album --sep=", " Zodiac Shit, Cosmogramma
Provide Template string:
λ spotify-dbus-status --template="[Artist: {artist} | Album: {album}]" [Artist: Flying Lotus | Album: Cosmogramma]
As JSON:
λ spotify-dbus-status --format=json {"album": "Cosmogramma", "artist": "Flying Lotus", "song": "Zodiac Shit"}
You can then parse by piping into jq:
λ spotify-dbus-status --format=json | jq -r '.artist + " - " + .song' Flying Lotus - Zodiac Shit
i3blocks Integration
Add the following section (or similar) to you i3blocks.conf:
[spotify] label= command=spotify-dbus-status --template="{artist} - {song}" interval=2 signal=10 color=#24CF5F
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
Close
Hashes for spotify-dbus-status-0.1.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11d2f3ddaa74ed5f5951bdac7b73c696dbdaa553c84dbf254c6759651f8ef2e6 |
|
MD5 | 91191649cc42e5433cea5e8880e79abd |
|
BLAKE2b-256 | 6ff2eeb96f71b9b678d2688bd6f7dfcea1676523daeaf93a5fb50934ceab40b5 |