[mpris] working on a 2.0 draft

Mirsal Ennaime mirsal.ennaime at gmail.com
Thu May 20 18:19:44 CEST 2010


Hello,

As a few of you may know, unfortunate events IRL prevented me to do
proper work in the field for the past two years.
Having now recovered my ability to contribute to this project, I
started working on a 2.0 draft specification, which you can
find on my gitorious repository, here:
git://gitorious.org/~mirsal/mpris/mirsal.git (this is still a work in
progress, more on this later)
I have also got the mpris.org domain name back so it doesn't fall into
the wrong hands, and I hosted the current version of the spec in a
human-readable format there: http://www.mpris.org/1.0/spec.html , as
well as the current state of my work, there:
http://www.mpris.org/mirsal/2.0-draft/spec.html

This comes at a fortunate time, as the Ubuntu project is planning to
use the MPRIS in order to add basic media player control abilities to
their sound indicator applet (see: https://wiki.ubuntu.com/SoundMenu)
which is, in my opinion, a nice opportunity to fix the many
acknowledged defects of the spec in its current state. It also means
that ubuntu developers will be pushing for a broader use of the spec
in media players, which will provide us with the leverage that we need
in order to get a new major version off the ground.

So, the changes I'm proposing to discuss for a 2.0 draft version are :

 * Correct interface names and object path namespaces
(http://gitorious.org/~mirsal/mpris/mirsal/commit/b2598c7b60b211767c95a372f2d79ea09c0c282e)
 * An overall improvement of the wording and consistency of the
specification doc strings
 * The addition of missing capabilities (CAN_LOOP and CAN_REPEAT, see
the "missing-capabilities" branch on my gitorious repo)
 * Jean-Paul Saman's proposals
(http://mailman.videolan.org/pipermail/mpris/attachments/20090403/897fcc7f/attachment.obj)
 * Optional rating and playcount methods which would provide access to
a subset of the FMPS features over our D-Bus interface (see
http://gitorious.org/xdg-specs/xdg-specs/blobs/master/specifications/FMPSpecs/specification.txt)
 * The addition of an optional library component which would provide
basic access to media library and playlists features of media players
which support them.

Sorry for having gone missing for so long !
Best regards,
-- 
Mirsal


More information about the mpris mailing list