frobar: Attempt to fix frobar not showing up on startup

This commit is contained in:
Geoffrey Frogeye 2025-04-05 02:02:38 +02:00
parent 534e246cec
commit 1d9269126e
Signed by: geoffrey
GPG key ID: C72403E7F82E6AD8

View file

@ -209,8 +209,11 @@ class MprisProvider(MirrorProvider):
def findCurrentPlayer(self) -> None:
for name in [self.playerctldName] + self.manager.props.player_names:
# TODO Test what happens when playerctld is not available
try:
self.player = gi.repository.Playerctl.Player.new_from_name(name)
except gi.repository.GLib.GError:
# Player not found, usually playerctld during startup
continue
if not self.player.props.can_play:
continue
break