Paul Kuliniewicz » Music Applet http://www.kuliniewicz.org/blog After all, it could only cost you your life, and you got that for free. Mon, 28 Jan 2013 03:25:49 +0000 en-US hourly 1 http://wordpress.org/?v=3.8.5 http://creativecommons.org/licenses/by-nc-nd/3.0/us/ Panflute 0.5.3 released, Karmic PPA imminent http://www.kuliniewicz.org/blog/archives/2009/11/07/panflute-0-5-3-released-karmic-ppa-imminent/ http://www.kuliniewicz.org/blog/archives/2009/11/07/panflute-0-5-3-released-karmic-ppa-imminent/#comments Sun, 08 Nov 2009 02:26:29 +0000 http://www.kuliniewicz.org/blog/?p=1569 Panflute 0.5.3 has been released. This version fixes a few minor bugs. It is also the first release to have packages for both Jaunty and Karmic uploaded to the PPA.

]]>
http://www.kuliniewicz.org/blog/archives/2009/11/07/panflute-0-5-3-released-karmic-ppa-imminent/feed/ 2
Panflute 0.5.2 released http://www.kuliniewicz.org/blog/archives/2009/10/31/panflute-0-5-2-released/ http://www.kuliniewicz.org/blog/archives/2009/10/31/panflute-0-5-2-released/#comments Sat, 31 Oct 2009 16:16:56 +0000 http://www.kuliniewicz.org/blog/?p=1522 Panflute 0.5.2 has been released! As before, this release contains no new features but fixes several bugs, including one that prevented the applet from working properly in Fedora 11. A list of bugs fixed in this release can be found in the release notes. All users are encouraged to upgrade.

]]>
http://www.kuliniewicz.org/blog/archives/2009/10/31/panflute-0-5-2-released/feed/ 2
Panflute 0.5.1 released http://www.kuliniewicz.org/blog/archives/2009/10/17/panflute-0-5-1-released/ http://www.kuliniewicz.org/blog/archives/2009/10/17/panflute-0-5-1-released/#comments Sun, 18 Oct 2009 00:45:53 +0000 http://www.kuliniewicz.org/blog/?p=1510 Panflute 0.5.1 has been released! This release contains no new features but fixes several bugs. A list of bugs fixed in this release can be found in the release notes. All users, especially those who use Panflute with Quod Libet or VLC, are encouraged to upgrade.

]]>
http://www.kuliniewicz.org/blog/archives/2009/10/17/panflute-0-5-1-released/feed/ 3
Panflute 0.5.0 released http://www.kuliniewicz.org/blog/archives/2009/09/22/panflute-0-5-0-released/ http://www.kuliniewicz.org/blog/archives/2009/09/22/panflute-0-5-0-released/#comments Wed, 23 Sep 2009 02:07:24 +0000 http://www.kuliniewicz.org/blog/?p=1504 Panflute 0.5.0, the successor to Music Applet, has been released. The source can be downloaded from Launchpad, and I’ve also set up a PPA for Panflute to make installation even easier (at least for users of Ubuntu and other Debian-based distributions).

Panflute 0.5.0 is essentially feature-compatible with Music Applet 2.5.1. There are only two notable differences in terms of functionality:

  • The applet now supports two-row layouts for fat panels, and offers greater flexibility in how widgets in the applet are arranged.
  • The time display can be switched to show remaining time instead of elapsed time.

Under the hood, of course, it’s a complete re-write of the code, splitting the music player abstraction layer off into a separate process, which can be used by other programs without needing to install the applet. This post explains the rationale for this fundamental change in more detail, but from the casual user it should (hopefully!) be invisible.

Unfortunately, Panflute doesn’t currently have any translations into other languages. I plan to use Launchpad to manage translations, but haven’t yet had a chance to set it up.

If you find any bugs in Panflute, please report them via Panflute’s bug tracker, also hosted on Launchpad.

]]>
http://www.kuliniewicz.org/blog/archives/2009/09/22/panflute-0-5-0-released/feed/ 1
Panflute http://www.kuliniewicz.org/blog/archives/2009/08/17/panflute/ http://www.kuliniewicz.org/blog/archives/2009/08/17/panflute/#comments Tue, 18 Aug 2009 02:37:05 +0000 http://www.kuliniewicz.org/blog/?p=1483 Panflute is the new black Music Applet.

Let me explain.

Panflute is slated to be the successor to Music Applet. Its fundamental architectural change is the complete separation of the part that draws the panel applet from the part that figures out how to talk to the backend music player. By “complete”, I mean that Panflute makes them entirely separate programs. This opens the possibility of other software also using the Panflute backend instead of figuring out its own way to talk to a dozen different music players. A panel applet is just one possibility — you might want a desklet, or whatever GNOME 3.0 will replace panel applets with, or an alarm clock, or something else I can’t even think of.

The goal of the Panflute backend is to make everything look like it has a nice, clean MPRIS interface. MPRIS is great because it specifies a common interface for programs to talk to music players. MPRIS isn’t so great because many popular players (such as Rhythmbox and Banshee) don’t use it, and many players that do implement it either deviate from the spec in some areas (such as Audacious) or have some odd quirks about their interpretation of the spec (such as Amarok). The Panflute backend papers over all these issues, presenting a single, common, consistent interface, regardless of what player is actually running. It also adds some (clearly marked) extensions to MPRIS to provide features not available in MPRIS 1.0, such as setting metadata (particularly ratings) for the current song, or having a convenient way to get updated position information without having to resort to polling.

Panflute also provides a panel applet to replace the old Music Applet. At this time not much has changed feature-wise, but by doing a ground-up reimplementation, I’ve been able to throw out a bunch of legacy code to work with now-fairly-old libraries and to redesign things to support more flexible layout of the applet’s content, such as the oft-requested support for fat panels.

Perhaps most importantly, however, is the fact that I’m using Launchpad to host development of Panflute instead of doing things directly off of kuliniewicz.org. This means I’ve now done something I should’ve done a long time ago and started using a proper bug tracker instead of relying on e-mail. Finally.

The plan for now is to get Panflute up to feature-parity with the most recent release of Music Applet and make that a 0.something release. The 1.0 release will try to include as many feature requests from Music Applet as I can manage, as well as a testing tool to help verify that the code that handles talking to each music player works as expected, and to map out what functionality isn’t available. (Hey, that’s another thing that can exploit the applet/backend separation!) The 1.0 release should also make sure those player support modules implement as much of the MPRIS spec as possible; so far I’ve been focusing on the /Player object (which the applet makes heavy use of) and largely ignoring the /TrackList object (which it ignores completely). Obviously, for the Panflute backend to be generally useful for other developers, it needs to be full-featured.

I really ought to formalize the above paragraph a bit and get a proper blueprint for future development up in Launchpad….

Anyway, the Panflute code hosted on Launchpad is functional, with all applet features except pop-up notifications implemented and backend support for Rhythmbox, Banshee, Amarok, Audacious, Muine, and VLC implemented. There’s still some rough edges, particularly how the applet doesn’t yet bother to start the backend process, but those issues will be easy enough to fix. (And now that there’s an actual bug tracker, you can file a bug if something is amiss and/or missing.)

]]>
http://www.kuliniewicz.org/blog/archives/2009/08/17/panflute/feed/ 8
Music Applet 2.5.1 released http://www.kuliniewicz.org/blog/archives/2009/01/12/music-applet-251-released/ http://www.kuliniewicz.org/blog/archives/2009/01/12/music-applet-251-released/#comments Tue, 13 Jan 2009 03:11:55 +0000 http://www.kuliniewicz.org/blog/?p=1115 Hot on the heels of the previous version, Music Applet 2.5.1 has been released. This version is purely a bug-fix release and adds no new features. It does, however, fix a bug that could leave the applet in a hung state when the music player closes, and it fixes a bug in fetching album art from Rhythmbox.

]]>
http://www.kuliniewicz.org/blog/archives/2009/01/12/music-applet-251-released/feed/ 4
Music Applet 2.5.0 released http://www.kuliniewicz.org/blog/archives/2009/01/01/music-applet-250-released/ http://www.kuliniewicz.org/blog/archives/2009/01/01/music-applet-250-released/#comments Fri, 02 Jan 2009 00:27:15 +0000 http://www.kuliniewicz.org/blog/?p=1107 Keeping my word, Music Applet 2.5.0 is now available. This release adds support for the long-awaited Amarok 2. It also fixed lots of bugs. In particular, the applet will no longer try to take over your entire panel if you play a song with a long title, and handling of metadata when playing Internet radio streams is vastly improved. There are additional bug fixes too; check the release notes for details.

]]>
http://www.kuliniewicz.org/blog/archives/2009/01/01/music-applet-250-released/feed/ 6
Music Applet 2.4.2 released http://www.kuliniewicz.org/blog/archives/2008/08/10/music-applet-242-released/ http://www.kuliniewicz.org/blog/archives/2008/08/10/music-applet-242-released/#comments Mon, 11 Aug 2008 01:33:29 +0000 http://www.kuliniewicz.org/blog/?p=832 Music Applet 2.4.2 is out. This is another bugfix-and-translation-updates-only release. In particular, it fixes the slow creep in CPU usage after each song and updates the Polish (pl) translation.

]]>
http://www.kuliniewicz.org/blog/archives/2008/08/10/music-applet-242-released/feed/ 6
Music Applet 2.4.1 released http://www.kuliniewicz.org/blog/archives/2008/07/27/music-applet-241-released/ http://www.kuliniewicz.org/blog/archives/2008/07/27/music-applet-241-released/#comments Sun, 27 Jul 2008 18:46:44 +0000 http://www.kuliniewicz.org/blog/?p=811 Music Applet 2.4.1 has been released. This is a bug-fix release, with no new features. The dependency on the deprecated python-dcop, previous used for Amarok support, has been removed. A bug in password handling for MPD has also been fixed. See the release notes for details.

]]>
http://www.kuliniewicz.org/blog/archives/2008/07/27/music-applet-241-released/feed/ 3
Browsable bzr repository http://www.kuliniewicz.org/blog/archives/2008/06/26/browsable-bzr-repository/ http://www.kuliniewicz.org/blog/archives/2008/06/26/browsable-bzr-repository/#comments Fri, 27 Jun 2008 03:43:28 +0000 http://www.kuliniewicz.org/blog/?p=793 I’ve finally set up a browsable web interface to my bzr repositories. Now you can more easily track what’s going on in my various software projects without having to actually check out a copy of the repository. In particular, there’s also feeds that track the latest updates. I’ve also added those feeds to the sidebar of my blog, thus letting you keep tabs on what’s going on with almost no effort on your part.

If it breaks, let me know.

]]>
http://www.kuliniewicz.org/blog/archives/2008/06/26/browsable-bzr-repository/feed/ 11