frobar: Attempt to fix frobar not showing up on startup
This commit is contained in:
parent
534e246cec
commit
1d9269126e
1 changed files with 5 additions and 2 deletions
|
@ -209,8 +209,11 @@ class MprisProvider(MirrorProvider):
|
||||||
|
|
||||||
def findCurrentPlayer(self) -> None:
|
def findCurrentPlayer(self) -> None:
|
||||||
for name in [self.playerctldName] + self.manager.props.player_names:
|
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)
|
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:
|
if not self.player.props.can_play:
|
||||||
continue
|
continue
|
||||||
break
|
break
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue