playerctl icon indicating copy to clipboard operation
playerctl copied to clipboard

playerctld seems to ignore firefox in favor of mpv

Open vbgfhfngfdtyreyt opened this issue 2 years ago • 1 comments

OS is Debian 10. firefox version is latest from Debian repos, 91.13.0esr. mpv version is latest from Debian repos, 0.29.1-1. playerctl / playerctld version is 2.4.1.

How to reproduce: playerctld is started with playerctld daemon. mpv is started and is paused or playing (the problem occurs either way). I then open firefox and navigate to youtube. I start a youtube video playing, this is the audio/video "last touched".

Doing either: playerctl --player=playerctld play-pause or playerctl play-pause only affects mpv, firefox unfortunately seems "low priority", despite being "last touched".

playerctl -l shows both firefox and mpv, but mpv is at the top of the list. (I'm assuming the list is in descending order of priority but I am just guessing)

playerctl --player=firefox play-pause works as expected, it can play and pause youtube videos. The issue of course is that I need the "last touched" functionality that playerctld provides (across firefox, mpv, etc, etc), which is currently not working.

It seems like there is some sort of issue with playerctld prioritizing mpv over firefox in all circumstances, and I can't figure out what is causing it.

vbgfhfngfdtyreyt avatar Sep 04 '22 22:09 vbgfhfngfdtyreyt

Recently did install of Debian 12, and this issue or similar seems to persist.

Doing playerctl --player=playerctld play-pause seem to work for "last touched" most of the time, but not all of the time, regardless of if the player is mpv, vlc, or firefox.

It seems like something is not correctly determining "last touched".

Is there anything I can do to help debug this?

vbgfhfngfdtyreyt avatar Aug 07 '23 21:08 vbgfhfngfdtyreyt