#mpris #dbus

mpris-player

A library for creating MPRIS2 media players over D-Bus

2 unstable releases

0.3.0 May 6, 2019
0.1.0 Oct 3, 2018

#112 in Unix APIs

Download history 59/week @ 2019-01-21 188/week @ 2019-01-28 105/week @ 2019-02-04 87/week @ 2019-02-11 83/week @ 2019-02-18 21/week @ 2019-02-25 8/week @ 2019-03-04 19/week @ 2019-03-11 7/week @ 2019-03-18 6/week @ 2019-03-25 10/week @ 2019-04-01 8/week @ 2019-04-08 8/week @ 2019-04-15 6/week @ 2019-04-22 3/week @ 2019-04-29

171 downloads per month

GPL-3.0+

55KB
1.5K SLoC

mpris-player

A Rust library for creating MPRIS2 media players over D-Bus

What is MPRIS?

The Media Player Remote Interfacing Specification is a standard D-Bus interface which aims to provide a common programmatic API for controlling media players.

It provides a mechanism for discovery, querying and basic playback control of compliant media players, as well as a tracklist interface which is used to add context to the active media item.

Which MRPIS interfaces does this crate implement?

  • org.mpris.MediaPlayer2
  • org.mpris.MediaPlayer2.Player
  • org.mpris.MediaPlayer2.TrackList
  • org.mpris.MediaPlayer2.Playlists

Dependencies

~1.5MB
~30K SLoC