Wednesday, October 21, 2009

Panucci - Portrait mode Media Player for the N900

You probably know Panucci from your N8x0 where it allows you to playback, resume and bookmark audiobooks and podcasts. Some users seem to use it as a normal audio media player, too, although the primary design goal is to support resuming for long audio tracks.

Just today I asked on maemo-developers how to get GStreamer's playbin to work on Maemo 5 when several people (thanks, guys!) pointed out that playbin2 should be used.

After that, a new package was only some UI fixing and merging of the rotation code from gPodder away. While you are eagerly waiting for the autobuilder to put Panucci into Extras-Devel, here's a short video of it in action:

Please test Panucci when it finally appears in Extras-Testing and give some feedback! And thank you to all of you who were kind enough to take the time to review the new gPodder version - it has made its way into Extras today! :) Guess the next version should allow Panucci to be selected as audio player in the preferences dialog, then.. ;)

Important: Due to the way optification works, upgrading from older versions of might break the package (application does not load). To fix this, simply uninstall and re-install the package. Both Panucci and gPodder are affected by this if you have installed an older version.

Tuesday, October 13, 2009

New gPodder version with automatic downloading

Thanks for all your comments on talk.m.o, Flickr and bugs.m.o and directly at the Summit. The result is a shiny new release with improved UX and automatic feed updating/downloading.

The new version is currently in Extras-Devel (promoted to -Testing, waiting for someone to confirm the promotion). Please take the time to review the new release and rate/comment it on gPodder's maemo.org/packages page.

One thing that did not make it into this release: Direct play/download/delete buttons in the episode shownotes window. I'm thinking of just popping up a list of actions when a episode is clicked and make "display shownotes" one of these actions. What do you think?

Please report bugs, discuss and rate the package. See the complete set of screenshots on Flickr.

Saturday, October 3, 2009

RSS Feed Handler 2.0

We have been talking about browser integration for all RSS-based apps before, and the initial standalone adaption of Canola's feedhandler (in canola-tuning) was nice, but it was written in Python and therefore startup time was not as fast as it could get (startup time is important for the feed handler, which usually only runs for some seconds, and to the user does not look as if it is a separate application, but rather a "feature" of the browser).

If you need the performance of applications written in C combined with the comfort of higher-level languages, use Vala :) That's what I have done, and feedparser 2.0 is the feedparser re-implemented in Vala.

Done so far: Reported a Vala D-Bus bug (thanks to Jürg Billeter for fixing this very quickly), registered a garage project, committed some source code, created a package (in Extras-Devel) and created a product page on Maemo.org Downloads.

As you can see, the UI still needs much love, but at least the infrastructure and feed handling is there for Diablo and Fremantle already, and some initial links to applications are there, too (shameless plug for gPodder, which has arrived in Fremantle Extras this week - yay!).

Plans for the next release:

  • Add a mechanism to register and display other RSS-based apps (the current list is hardcoded)
  • Contact authors of RSS readers and ask them to add feedhandler support to their apps
  • Add more web-based services (tell me the ones you would like to see)
  • Wait for Fremantle Widgets support in Vala (Philipp Zabel is working on this)
  • Fremantleize and Diabloize the UI
  • Integration with other browsers (Tear?)

Feel free to try out the "Feed Handler" from Extras-Devel and send some feedback.