#spotify #polybar #module #title #play-pause

app spolyfy

Spotify module for Polybar

1 stable release

1.0.5 Oct 18, 2021
1.0.1 Oct 17, 2021

#892 in Audio

MIT/Apache

22KB
144 lines

Spolyfy

Spolyfy is a Polybar module written in Rust that provides current Spotify song's title, previous, next and play-pause buttons.

How to install

You can install Spolyfy using Cargo with the following command:

$ cargo install spolyfy

How to use

You can setup the modules like this

[module/spotify-current]
type=custom/script
exec = spolyfy -c 35
exec-if = [ $(spolyfy -l) = "yep" ]
[module/spotify-previous]
type=custom/script
exec = spolyfy -a ;This command prints a Nerd Font icon
exec-if = [ $(spolyfy -l) = "yep" ]
click-left = spolyfy -p
[module/spotify-play-pause]
type=custom/script
exec = spolyfy -x ;This command prints a Nerd Font icon
exec-if = [ $(spolyfy -l) = "yep" ]
click-left = spolyfy -s
[module/spotify-next]
type=custom/script
exec = spolyfy -b ;This command prints a Nerd Font icon
exec-if = [ $(spolyfy -l) = "yep" ]
click-left = spolyfy -n

Then you can add the modules in your bar anyway you want

Example

[bar/mybar]
modules-center = spotify-current spotify-previous spotify-play-pause spotify-next

This is how it would look like

Notes

Im not very experienced in Polybar nor Rust, so please feel free to report any bug or improvement to the code ;)

Dependencies

~6.5MB
~137K SLoC