Saturday, April 16, 2011

Rygel 0.10 is here!

We just made our first stable releases of Rygel after many months of active development. I used to post a blog entry after each release with the full-log but I stopped doing that because some people didn't like it going to planet GNOME and I thought chances are high that other viewer might also be getting annoyed by it.

Anways, I would like to highlight some of the changes since 0.8.3:

  • Lots of improvements to our interoperability with other DLNA devices in the market.
  • Many optimizations to search, browse and streaming.
  • More efficient and correct use of Tracker APIs.
  • Richer media hierarchies.
  • Simplified transcoding by use of new 'encodebin' GStreamer element.
  • Preferences UI has been trimmed down to only provide a few options that users actually need. The plan is for this UI to disappear completely in GNOME 3.2 in favor of better (more integrated with rest of the desktop) alternatives.
  • More configurability (through config files, commandline and environment) for power users.
  • Ability to use Rygel as only a streaming server (without advertising it on the network).
  • Ability to bind Rygel to specific networks by their ESSID or network IP address.
  • Loads of random bug fixes.
  • Port to more modern APIs. For example port from dbus-glib and GValue usage to GDBus and GVariant.
For a full list of changes, please refer to our NEWS file. Hopefully this release is in time to make it to upcoming releases of all major GNU/Linux distributions along with awesome GNOME 3. Which reminds me:
I am GNOME

8 comments:

Anonymous said...

Did you mean 1.0?

Anonymous said...

Congratulations! Thanks for the great work!

Do you know if this will be in Fedora 15?

zeenix said...

I am told by our Fedora integrator that it will be. :) Since I'm going to be using Fedora as well now, I'm also looking forward to that.

Spider said...

I'm having a bit of a sad time looking at the Rygel link [ https://live.gnome.org/Rygel ] and this.

There's some nice information of what it is, but nothing on how to use it. Can the documentation/blurb be updated to contain such information for users?

zeenix said...

Spider, it is supposed to work out of the box when you install it from your distribution. As one would expect, there is a configuration UI available that has only a few options that are pretty self explanatory.

When Rygel gets back into GNOME as integral component in next cycle, there won't even be a need for user to know about the existence of Rygel. Of course, that would only work for a GNOME user but it will still be independent enough from rest of GNOME for other desktop environments to achieve the same.

For the power user, we have the manpages that explains pretty much everything he/she need to know.

Anyway, our website is a wiki so if there is anything missing, contributions are always welcome!

stereoit said...

Hi, I guess you are busy with SPICE today, but can you post a small article how to use this?

I mean, I've installed Fedora 16B, rygel was not there, so now I did 'sudo yum install rygel-tracker rygel'. I can launch the preferences but that is it. rygel itself is not running autmatically.

I also notice this is built on top of GUPNP, yum shows there are many modules I still do not have installed.

I mean, all I want, is to install Gnome3.2 (simple configure it like ticking and option to share and chose folders) and then browse my media on PS3 and forward the sound stream from rhythmbox playing last.fm to my PS3 connected speakers. Is this achievable, or is this 80% done project and you do something more interesting?

zeenix said...

>'sudo yum install rygel-tracker rygel'. I can launch the preferences but that is it. rygel itself is not running autmatically.

Works fine on my F16 machine. If you go the tracker route, rygel is very much dependent on tracker so check if tracker is able to find/index your media. Oh and those options you see in rygel's preferences on 'what to share' does not apply to tracker backend.

> I mean, all I want, is to install Gnome3.2 (simple configure it like ticking and option to share and chose folders) and then browse my media on PS3

Well, if you don't install rygel-tracker, you are all set. Just use the rygel-preferences then to specify which media needs sharing (you might need to restart rygel after that: killall -HUP rygel).

Thing is that we've been looking forward to this to happen: https://live.gnome.org/ThreePointOne/Features/Sharing. I've been pushing some designers to work on this important feaature but until they do, there isn't much I can do. Rest assured, we *will* have out-of-the-box method to do this in GNOME at some point, just don't know when exactly. :(

Me said...

@stereoit Can you join #gupnp on irc.gimp.net ? Debugging issues like that via blog comments is next to impossible.

If you want to explicitly share directories, you should use the media-export plugin instead of tracker.

There should also be an option in the preferences gui to enable auto-start of Rygel during log-in.