playerctl - MPRIS command-line controller and library for media players

Property Value
Distribution openSUSE Tumbleweed
Repository Multimedia Apps all
Package filename playerctl-2.0.1-9.5.i586.rpm
Package name playerctl
Package version 2.0.1
Package release 9.5
Package architecture i586
Package type rpm
Category Productivity/Multimedia/Other
License LGPL-3.0-or-later
Maintainer -
Download size 28.28 KB
Installed size 46.73 KB
Playerctl is a command-line utility and library for controlling
media players that implement the MPRIS D-Bus Interface Specification.
Playerctl makes it easy to bind player actions, such as play and pause,
to media keys.
For more advanced users, Playerctl provides an introspectable library
available in your favorite scripting language that allows more detailed
control like the ability to subscribe to media player events or get metadata,
such as artist and title for the playing track.


Package Version Architecture Repository
playerctl-2.0.1-1.1.x86_64.rpm 2.0.1 x86_64 openSUSE Oss
playerctl-2.0.1-1.1.i586.rpm 2.0.1 i586 openSUSE Oss
playerctl-0.5.0-6.13.x86_64.rpm 0.5.0 x86_64 Multimedia Apps
playerctl - - -


Name Value - - - - -


Name Value
playerctl = 2.0.1-9.5
playerctl(x86-32) = 2.0.1-9.5


Type URL
Binary Package playerctl-2.0.1-9.5.i586.rpm
Source Package playerctl-2.0.1-9.5.src.rpm

Install Howto

  1. Add the Multimedia Apps repository:
    # zypper addrepo multimedia-apps
  2. Install playerctl rpm package:
    # zypper install playerctl




2019-01-25 - Luigi Baldoni <>
- Update to version 2.0.1
* Add `--ignore-player` flag to ignore specific players (#2)
* Add `--follow` flag to block and print updated values when
they change (#37, #98, #101)
* The `--player` command acts on the first player without
`--all-players` (breaking) (#54)
* Accept multiple keys for `metadata [key]` command (#68)
* `metadata` command has tabular output. (breaking) (#72)
* Add `--format [fmt]` for metadata formatting (#73)
* Add `duration()` template formatter for formatting durations
* Print player name and instance with format strings (#90)
* Add command to get and set `shuffle` status (#92)
* Add a command to get and set `loop` status (#99)
* Add the `open` command to open a URI with the player (#79)
* Fix some errors with utf8 printing (#80)
* Skip players from selection when they don't support a
command (determined by the `can-*` properties)
* Select all player instances with the `--player` and
`--ignore-player` command
* Print help information to stdout (not stderr) when no
arguments are passed
* add `playerctl_list_players()` to public api for listing
players (#47)
* Implement the "seeked" signal on the player (#94)
* Add the "volume" signal on the player (#95)
* Deprecate the "play", "pause", and "stopped" signal for a
single "status" signal (#96)
* Add the `PlayerctlPlayerManager()` class (#100)
* Cache and compute the position property (#102)
* Remove chaining abilities from the library (breaking)
* Library query functions return `NULL` instead of empty
string when properties aren't found (breaking)
* Deprecate `status` property in favor of the
`playback-status` property as an enum
* Add library functions for `shuffle` and `loop` status (#92,
* Deprecate setting volume via the object properties interface
* Fix the "exit" signal
* Add properties "can-control", "can-play", "can-pause",
"can-seek", "can-go-next", "can-go-previous"
* Add the "source" property to determine the source of the
player (session or system bus)
* Change first keyword arg for `playerctl_player_new()` from
`name` to `player_name` (breaking)
* Add `playerctl_player_new_for_source()` to select players
based on the source (session or system bus)
* Add `playerctl_player_new_from_name()` to create a player
from a PlayerManager name
* `playerctl_player_new()` selects an instance of the
`player_name` if found
* Add documentation for the entire public library API
* Remove autotools and switch to the meson build system
(breaking) (#57)
* Fix various compiler warnings (#97)
* Remove library version from pkg-config name and add it to
the so in the standard way (new pkg-config name is just
version 0.6.1
* Bugfix: unref of a null player when no players are present
* Playerctl now searches the system bus for players
* Parse trackid as a string as a workaround for noncompliant
* Various meson fixes
version 0.6.0
* control multiple players at once by putting commas between
the names
* add the --all-players option to control all players at once
* lib: better cache invalidation strategy for getting
* bugfix: Set position in fractional seconds
* Fix various memory leaks and errors
- Dropped playerctl-0.5.0-fix-parallel-build.patch (no longer
- Switched build to meson
- Added -doc subpackage
2017-09-07 -
- Cleanup spec file with spec-cleaner
- Drop static-devel package
2017-09-01 -
- Added comment to indicate lib subpackage requirement by main package
2017-08-31 -
- Added library subpackages
2017-08-22 -
- Backport patch from upstream to fix parallel build
* Added patch:
- playerctl-0.5.0-fix-parallel-build.patch
2017-08-22 -
- Initial release

See Also

Package Description
playerctl-devel-0.5.0-6.13.x86_64.rpm Development files for libplayerctl
playerctl-devel-2.0.1-9.5.i586.rpm Development files for libplayerctl
playerctl-doc-2.0.1-9.5.noarch.rpm Documentation for libplayerctl
playuver-0.18.3-1.19.x86_64.rpm YUV video player
playuver-0.18.3-1.34.i586.rpm YUV video player
playuver-devel-0.18.3-1.19.x86_64.rpm Development files for playuver
playuver-devel-0.18.3-1.34.i586.rpm Development files for playuver
plexmediaplayer- Plex Desktop Client
pmidi-1.7.0-513.34.x86_64.rpm A Command Line MIDI Player for ALSA
pmidi-1.7.0-513.38.i586.rpm A Command Line MIDI Player for ALSA
pms-0.42+git20160131.fcc4704-2.30.x86_64.rpm A ncurses-based client for Music Player Daemon (MPD)
pms-0.42+git20160131.fcc4704-2.44.i586.rpm A ncurses-based client for Music Player Daemon (MPD)
postfish-svn17492-26.497.x86_64.rpm A digital audio post-processing tool
postfish-svn17492-26.564.i586.rpm A digital audio post-processing tool
projectM-2.1.0-37.21.x86_64.rpm An Awesome Music Visualizer