Requirements
Requires OS level python dbus package:
λ sudo apt install python[3]-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
Contributor Thanks
francois-contat: fixing utf-8 support
Release files for spotify-dbus-status 0.1.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| spotify-dbus-status-0.1.6.tar.gz | 3.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| spotify_dbus_status-0.1.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size:6.5 kB
Release files / spotify-dbus-status-0.1.6.tar.gz
| Download URL | spotify-dbus-status-0.1.6.tar.gz |
|---|---|
| Size | 3.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3779f4863e4fd03aecc30a82305a40b04cc1dddaeb97b4d59e6c2fd1098d5cc4
|
|
BLAKE2b-256 checksum How to use checksums |
f6b7f091d8eab9da6ee495afd41af82b7a03aeea874c3365f1dba8844e2b0b40
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1
|
Release files / spotify_dbus_status-0.1.6-py3-none-any.whl
| Download URL | spotify_dbus_status-0.1.6-py3-none-any.whl |
|---|---|
| Size | 3.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
682882e097dcf03b5db9ab94a818ba8a76d0be70d6fed1b36af97711163c9a6b
|
|
BLAKE2b-256 checksum How to use checksums |
8666f7b278ce695d3664f308d9375b8032c53011ef09491dc294facbbfb5f429
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1
|