8000 MPD module output on stopped playback · Issue #524 · polybar/polybar · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

MPD module output on stopped playback #524

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
TonCherAmi opened this issue Apr 8, 2017 · 3 comments
Closed

MPD module output on stopped playback #524

TonCherAmi opened this issue Apr 8, 2017 · 3 comments

Comments

@TonCherAmi
Copy link
Contributor

Hey,

I was wondering whether it is possible to customize the output of the MPD module for the case when playback is stopped, since as of now, at least for me, it looks quite ugly:

  • Stopped
    stopped

  • Playing
    playing

As per wiki I couldn't find a straightforward way of doing it, so unless I'm missing something, I thought that perhaps we should address the matter somehow. For example in addition to format-online we could have state-specific format parameters.

My MPD config section just in case:

[module/mpd]
type = internal/mpd

host = 127.0.0.1
port = 6600

format-  <icon-stop>   <label-song>   <icon-play> <icon-pause>  <icon-next>

icon-prev = 
icon-stop = 
icon-pause = 
icon-play = 
icon-next = 

label-song-maxlen = 50
label-song-ellipsis = true

format-offline = 

format-online-underline = #AA
format-online-padding = 1
@jaagr
Copy link
Member
jaagr commented Apr 9, 2017

We could maybe replace format-online with format-playing, format-stopped, etc. and have them look for format-online if they're not defined. That way we wouldn't break existing configurations.

@TonCherAmi
Copy link
Contributor Author

Yeah, that sums up what I had in mind quite well, will look into implementing this.

TonCherAmi added a commit to TonCherAmi/polybar that referenced this issue May 6, 2017
TonCherAmi added a commit to TonCherAmi/polybar that referenced this issue May 9, 2017
patrick96 added a commit that referenced this issue Dec 3, 2017
Breaking Changes:

* Date module no longer supports non-padded specifiers (i.e. `%-d`) and potentially other specifiers, see #792
  - Check http://en.cppreference.com/w/cpp/io/manip/put_time to see supported specifiers
* Setting background color to `background-0` with gradients (refer to https://github.com/jaagr/polybar/wiki/Known-Issues)

Changelog:

Features:
* Feat(mpd): State-specific formats (`format-playing`, `format-paused`, `format-stopped`) (#567), see #524 
* Feat(ipc): Visibility commands (show, hide, toggle, restart, quit) (b6c5563)
* Feat(shell): Bash completion (#588)
* Feat(menu): `expand-right` option (#658), see #655
* Feat(temperature): hwmon sysfs support (#688), see #404 
* Feat(cursor): Change cursors over clickable/scrollable areas (#727), see #721  
* Feat(temperature): Fahrenheit and Celsius tokens (#804)
* Feat(mpd): Use mpd name tag or URI as fallback for title-less tracks (#823), see #815 

Fixes:
* Fix(i3): Clicking workspaces without index (#521), see #520 
* Fix(parser): Prefix options overriding format options (#729), see #544
* Fix(parser): Overline tags (eebf105)
* Fix(process_util): Prefix shell environment variable (`$POLYBAR_SHELL`) (86ff947), see #566 
* Fix(parser): `%{R}` tag (reverse colors) (0bd8f1f), see #585 
* Fix(renderer): Center block position with tray (389bae2 & #673), see #551 & #672 
* Fix(xworkpaces): Active workspace with XMonad (#587), see #411 & #535 
* Fix(config): Expand tilde, environment variable (d3b0670 & #724), see #603 & #719 
* Fix(build): Remove curlbuild.h (#648), see #647 
* Fix(renderer): Off by one error for actions (#663), see #661 
* Fix(gcc): GCC 7.1 ([jaagr/xpp/#6](polybar/xpp#6))
* Fix(fs): Use `bytes_available` for `percentage_used` (138f5fa), see #710
* Fix(fs): Use `f_frsize` for calculations (a682d2a)
* Fix(date): Remove date string length limitation (#745), see #754 
* Fix(renderer): Nested actions (#772), see #760 and #758
* Fix(i3): Check and warn if current workspace not found (#826), see #824 
* Fix(github): Prevent module disappearing with no connection (#811), see #810 
* Fix(renderer): Module gradients (#831), see #759 
* Fix(build): Update deprecated jsoncpp Reader
@kamek-pf
Copy link
kamek-pf commented Jan 3, 2018

In the same vein, it would be nice to have the ability to display something when the playlist is empty.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants
0