Skip to content

Changing player volume via MPRIS (playerctl) works but does not update UI #1194

@busybox11

Description

@busybox11

Preflight Checklist

  • I agree to follow the Code of Conduct that this project adheres to.
  • I have searched the issue tracker for a bug report that matches the one I want to file, without success.
  • I have confirmed that no support FAQ resolves my issue.
  • I have checked that the correct behavior occurs on Apple Music Web (if applicable).
  • I have verified that my issue is with a supported version and that it is with the desktop app (Support for other areas can be found in our Discord / on the appropriate repo).

How did you download Cider?

Taproom

App Information

{"buildInfo":{"version":"3.0.7","commit":"756b5c8ebddc95f147d7ec9bbd6104f0ae34b45b","branch":"main","buildDate":"1753828741940","changelogUrl":"3.0.0-release"},"clientInfo":{"client":"genten","env":"production","arch":"x64","platform":"linux","platformFriendly":"Linux","build":"desktop","clientVersion":"300","capi":"smoplnmeczqa2bvec6ae6f5f","subversion":"0"}}

Operating System

Linux

OS Version

ArchLinux

How would you describe your issue?

Backend (macOS/Linux)

Commit Hash

756b5c8ebddc95f147d7ec9bbd6104f0ae34b45b

Describe the Bug

When changing the volume of the player using MPRIS via playerctl, the volume does change but the UI does not update.

For instance, I will have the volume initially set at 100%, then reduce to 50 via playerctl volume 0.5. The UI will still show 100% but the volume will be changed.

This is confusing since the streamer volume is not changing in pulseaudio (can be checked via pavucontrol or others). In my case, the playerctl commands are ran from a script for a keybind, which can surprise me with big jumps when I try to change the volume via the UI afterwards.

Steps to Reproduce

  1. Set the initial player volume to 100% via the UI
  2. Run playerctl volume 0.5
  3. Try to reduce the volume via the UI with the mouse wheel - it should be loud again.

Anything else?

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    pkg/electron-clientIssues related to the Electron backend rendererplatform: linuxIssues specifically occurring on Linux builds.staleThe issue has not been active in a while.

    Type

    Projects

    Status

    Backlog 📖

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions