diff options
| author | Robert Günzler <r@gnzler.io> | 2020-04-10 14:24:42 +0200 |
|---|---|---|
| committer | Robert Günzler <r@gnzler.io> | 2020-04-10 14:24:42 +0200 |
| commit | 14c0cd43711b107c2c8be54fc479e8411cc7b278 (patch) | |
| tree | 7f668593798da4e2a4b3e40a3b791570cc5700e1 /.config/waybar/mediaplayer.py | |
| parent | bec38a9f229286cea97d3943873342bf38c4cdbb (diff) | |
waybar: improve player filtering in mediaplayer.py
Diffstat (limited to '.config/waybar/mediaplayer.py')
| -rwxr-xr-x | .config/waybar/mediaplayer.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/.config/waybar/mediaplayer.py b/.config/waybar/mediaplayer.py index ce2314d..4d80ffa 100755 --- a/.config/waybar/mediaplayer.py +++ b/.config/waybar/mediaplayer.py @@ -71,9 +71,10 @@ def on_metadata(player, metadata, manager): write_output(track_info, player) -def on_player_appeared(manager, player, selected_player=None): - if player is not None and (selected_player is None - or player.name == selected_player): +def on_player_appeared(manager, player, selected_player=None, ignored_players=None): + if player is not None \ + and (selected_player is None or player.name == selected_player) \ + and not (player.name in ignored_players): init_player(manager, player) else: logger.debug( @@ -140,7 +141,7 @@ def main(): loop = GLib.MainLoop() manager.connect('name-appeared', - lambda *args: on_player_appeared(*args, arguments.player)) + lambda *args: on_player_appeared(*args, arguments.player, arguments.ignore)) manager.connect('player-vanished', on_player_vanished) signal.signal(signal.SIGINT, signal_handler) |