Paul Kuliniewicz » Rhythmbox 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/ Music Applet 0.9.0 Released http://www.kuliniewicz.org/blog/archives/2006/03/24/music-applet-090-released/ http://www.kuliniewicz.org/blog/archives/2006/03/24/music-applet-090-released/#comments Fri, 24 Mar 2006 22:00:51 +0000 http://web.ics.purdue.edu/~kuliniew/wp/archives/2006/03/24/music-applet-090-released/ Rhythmbox Applet is dead! Long live Music Applet!

That’s right, with the advent of support for Banshee, the name Rhythmbox Applet is no longer suitable for a GNOME panel applet that lets you control your favorite music player. So, despite Benji‘s best efforts to get me to name it “Kulinibox” (“it’s eponymously cool!”), its name has changed to Music Applet

And accordingly with big changes, there’s been a big jump in the version number (0.9.0) and a new web site for the software, one that should hopefully load much faster than the old one did.

Here’s a quick sketch of the roadmap for Music Applet’s future. This is all subject to change, of course:

  • For 0.9.1: Muine support.
  • For 0.9.2: Album art support (and figuring out how to properly handle features that are supported by only some music players, such as album art and song ratings).
  • For 0.9.3 and beyond: Improving the applet GUI.

For those of you using the old Rhythmbox Applet RSS feed, you’ll want to switch over to the new Music Applet RSS feed, which will carry all future announcements for the software.

]]>
http://www.kuliniewicz.org/blog/archives/2006/03/24/music-applet-090-released/feed/ 4
Rhythmbox Applet 0.1.11 Released http://www.kuliniewicz.org/blog/archives/2006/02/19/rb-applet-0111/ http://www.kuliniewicz.org/blog/archives/2006/02/19/rb-applet-0111/#comments Mon, 20 Feb 2006 02:11:50 +0000 http://web.ics.purdue.edu/~kuliniew/wp/archives/2006/02/19/rb-applet-0111/ Another bugfix release of Rhythmbox Applet is out. Changes include:

  • Minor fixes for compatibility with Rhythmbox 0.9.3.
]]>
http://www.kuliniewicz.org/blog/archives/2006/02/19/rb-applet-0111/feed/ 5
Manifest Destiny http://www.kuliniewicz.org/blog/archives/2006/01/25/manifest-destiny/ http://www.kuliniewicz.org/blog/archives/2006/01/25/manifest-destiny/#comments Thu, 26 Jan 2006 02:20:14 +0000 http://web.ics.purdue.edu/~kuliniew/wp/archives/2006/01/25/manifest-destiny/ On occasion, I’ve received requests to add support for music players besides Rhythmbox to Rhythmbox Applet. It used to be the case that the applet’s code was somewhat tied to Rhythmbox in particular, but ever since it started supporting 0.9.2+ in addition to 0.8.x — which, from the applet’s perspective, are entirely different programs anyway — it’s occured to me that there’s no technical reason why this can’t be done.

So, what other players are out there, and what would it take to add support for them to Rhythmbox Applet? Here’s a somewhat arbitrary sampling of desktop-oriented music players, and my initial impressions of how much work it would be.

Banshee has a D-Bus interface already, which is a good start. The interface doesn’t seem to provide any access to ratings, nor does it fire any signals. The latter is particularly problematic, as without them the applet would need to constantly poll Banshee to find out what its status is. The interface does provide a way to get cover art, though, which is nice, though the applet doesn’t currently support cover art (primarily since Rhythmbox doesn’t support it yet either). So, to make Banshee support viable, its D-Bus interface would need to support manipulating song ratings and to fire signals whenever something changes.

Muine also has a D-Bus interface. The interface doesn’t provide a way to rate songs, but I think that’s because Muine itself doesn’t do ratings. It does send out signals when playback is toggled and when the current song changes, though there’s no signal for when the elapsed time changes (which would eliminate the need for polling entirely). The information provided in the song-changed signal is formatted as one giant string, which is annoying, but not impossible to deal with. There’s also support for cover art. If the D-Bus interface were enhanced with an elapsed-time-changed signal, Muine support in the applet shouldn’t be a problem.

Rhythmbox, Banshee, and Muine all target the GNOME environment, and Rhythmbox Applet does as well. I have received requests for amaroK support even though it’s aimed at KDE. Unfortunately, amaroK doesn’t have any D-Bus support whatsoever, nor support for any other IPC mechanism from what I can see. Naturally, this would have to be added to amaroK, since otherwise there’s no way the applet could talk with it.

Of course, there are lots of other music players out there. If there’s a player you really want to see supported in Rhythmbox Applet, feel free to write a patch to add support for it. Fortunately, the applet’s design should make this pretty straightforward. Write a subclass of RbProxy to handle communications with the player, and then modify RbAnyProxy to use it in addition to the other proxies.

Of course, once Rhythmbox Applet starts supporting other music players, a name change will probably be in order….

]]>
http://www.kuliniewicz.org/blog/archives/2006/01/25/manifest-destiny/feed/ 0
Rhythmbox Applet 0.1.10 Released http://www.kuliniewicz.org/blog/archives/2006/01/21/rb-applet-0110/ http://www.kuliniewicz.org/blog/archives/2006/01/21/rb-applet-0110/#comments Sun, 22 Jan 2006 00:57:43 +0000 http://web.ics.purdue.edu/~kuliniew/wp/archives/2006/01/21/rb-applet-0110/ Rhythmbox Applet 0.1.10 is out! This is solely a bug-fix release. Changes include:

  • Don’t automatically try to start Rhythmbox if it isn’t already running.
  • Fix display problems to make sure the applet is always consistent with the status Rhythmbox reports.
]]>
http://www.kuliniewicz.org/blog/archives/2006/01/21/rb-applet-0110/feed/ 3
Rhythmbox Applet 0.1.9 Released http://www.kuliniewicz.org/blog/archives/2005/11/17/rb-applet-019/ http://www.kuliniewicz.org/blog/archives/2005/11/17/rb-applet-019/#comments Fri, 18 Nov 2005 04:41:13 +0000 http://web.ics.purdue.edu/~kuliniew/wp/?p=406 Rhythmbox Applet 0.1.9 is now out, ahead of time for the upcoming Rhythmbox 0.9.2 release. And there’s some pretty long-awaited changes coming your way. Take a look:

  • Added D-Bus support! Rhythmbox Applet now works with Rhythmbox 0.9.2 and later, in addition to Rhythmbox 0.8.8 and earlier.
  • Streamlined the appearance of the applet to reduce clutter.
  • The applet’s background color now changes along with the panel it’s in.
  • Added French (fr) translation, contributed by Ersplus. Thanks!
]]>
http://www.kuliniewicz.org/blog/archives/2005/11/17/rb-applet-019/feed/ 2
D-Bus Support Is Here http://www.kuliniewicz.org/blog/archives/2005/10/29/d-bus-support-is-here/ http://www.kuliniewicz.org/blog/archives/2005/10/29/d-bus-support-is-here/#comments Sun, 30 Oct 2005 04:38:40 +0000 http://web.ics.purdue.edu/~kuliniew/wp/?p=392 The latest Rhythmbox Applet code in the Arch repository now has D-Bus support. More to the point, Rhythmbox Applet now works with Rhythmbox CVS!

For D-Bus support to work, you’ll need:

  • A recent copy of Rhythmbox from CVS.
  • The latest Rhythmbox Applet code from Arch.
  • D-Bus 0.35 or later.

If you still use Rhythmbox 0.8.8 or earlier, you can still use Rhythmbox Applet without any difficulties. The applet looks for both D-Bus and Bonobo and uses whichever one is available automatically. That means you can switch between Rhythmbox 0.8.8 and Rhythmbox CVS all you want without needing to do anything to the applet!

However, Rhythmbox Applet will not support Rhythmbox 0.9.0 or 0.9.1, and probably never will. Although those versions of Rhythmbox do have a D-Bus interface, they don’t provide the functionality that the applet needs. The necessary enhancements were added to CVS shortly after 0.9.1 was released, so until 0.9.2 comes out, you’ll need to either stick with 0.8.8 or grab what’s in CVS.

If you have any problems with the latest Rhythmbox Applet code, please let me know.

]]>
http://www.kuliniewicz.org/blog/archives/2005/10/29/d-bus-support-is-here/feed/ 0
Rhythmbox Applet and Rhythmbox CVS http://www.kuliniewicz.org/blog/archives/2005/09/22/rhythmbox-applet-and-rhythmbox-cvs/ http://www.kuliniewicz.org/blog/archives/2005/09/22/rhythmbox-applet-and-rhythmbox-cvs/#comments Fri, 23 Sep 2005 02:37:06 +0000 http://web.ics.purdue.edu/~kuliniew/wp/?p=369 If you’ve been considering upgrading your copy of Rhythmbox to the 0.9.x branch (whether version 0.9.0 or CVS), please be aware that Rhythmbox Applet only works with Rhythmbox 0.8.6 through 0.8.8.

Recent development releases of Rhythmbox have changed the Bonobo interface that prevents Rhythmbox Applet from working properly. Even if you recompile the applet against the new IDL file, the applet may only be partially functional.

However, rest assured that work is being done to correct this, namely by adding support for the new D-Bus interface offered by new versions of Rhythmbox. Once this is completed, Rhythmbox Applet should work seamlessly with both Rhythmbox 0.8.8 and Rhythmbox CVS.

If you’re brave and don’t mind fiddling with the source code, you can check out the latest Rhythmbox Applet code from the Arch repository to check on current progress, though as of this writing the D-Bus support there is only half-functional.

]]>
http://www.kuliniewicz.org/blog/archives/2005/09/22/rhythmbox-applet-and-rhythmbox-cvs/feed/ 2
Rhythmbox Applet 0.1.8 Released http://www.kuliniewicz.org/blog/archives/2005/09/21/rb-applet-018/ http://www.kuliniewicz.org/blog/archives/2005/09/21/rb-applet-018/#comments Thu, 22 Sep 2005 02:47:41 +0000 http://web.ics.purdue.edu/~kuliniew/wp/?p=368 And just in time for the website overhaul, Rhythmbox Applet 0.1.8 is out! Changes include:

  • Fixed build failures when compiling against newer versions of GTK+.
  • Made the song information tooltip look prettier.
  • Reorganized the code that talks to Rhythmbox. See the ChangeLog for details.
  • Updated German (de) translation, contributed by Hendrik Brandt. Thanks!
]]>
http://www.kuliniewicz.org/blog/archives/2005/09/21/rb-applet-018/feed/ 0
Rhythmbox Applet Website Overhaul http://www.kuliniewicz.org/blog/archives/2005/09/21/rhythmbox-applet-website-overhaul/ http://www.kuliniewicz.org/blog/archives/2005/09/21/rhythmbox-applet-website-overhaul/#comments Thu, 22 Sep 2005 01:44:33 +0000 http://web.ics.purdue.edu/~kuliniew/wp/?p=367 I just finished a (long overdue) overhaul of the Rhythmbox Applet website. No, it doesn’t look very different, but the backend changed from a bunch of HTML pages generated by applying XSLT to an XML data file to a set of PHP pages that reads in that XML data.

Why the change? Mainly for this bit of niftiness: the main page now syndicates the latest Rhythmbox Applet-related entries from my blog. No more manually cross-posting news to both places! Hooray!

]]>
http://www.kuliniewicz.org/blog/archives/2005/09/21/rhythmbox-applet-website-overhaul/feed/ 0
Rhythmbox Applet 0.1.7 Released http://www.kuliniewicz.org/blog/archives/2005/05/11/rb-applet-017/ http://www.kuliniewicz.org/blog/archives/2005/05/11/rb-applet-017/#comments Thu, 12 May 2005 01:14:26 +0000 /?p=296 A new version of Rhythmbox Applet has been released. Changes include:

  • Fixed build problems with GNOME 2.10. Consequently, require GTK+ 2.6 or higher.
  • Fixed format string bug that caused a crash if a title, album, or artist containted a % character.
  • Avoid having the applet resize itself when the current playing time exceeds 10 minutes.
  • Fixed invalid arguments to eel_create_colorized_pixmap().
  • All of the above were contributed by Jonathan Matthew. Thanks!
  • Dynamically link against libeel instead of copying source code from it.
  • Added a brief FAQ to the source tarball.
]]>
http://www.kuliniewicz.org/blog/archives/2005/05/11/rb-applet-017/feed/ 0