2013-02-25

Progress report from the February 2013 hack day

Our monthly Jour Fixe for gPodder hacking at the Metalab Vienna has taken place on the 16th this month.


We've been mostly working on fixing several bugs related to extension scripts on different platforms and we have been discussing the initial plans for gPodder 4. Right now, there's some code in the "cuatro" branch in Git that features a new, faster podcast feed parser. The extension fixes will be included in the next release.

Next up: The March 2013 Hack Day (already on the 9th).

2013-02-08

mygpoclient 1.7 "Nuisance Value" released

Another catch-up release of mygpoclient is out, bringing you new features and an improved syncing experience. The top contributors of this release are Stefan Derkits with 12 commits, and Stefan Kögl with 5 commits. New features include:
  • Additional attributes for simple.Podcast
  • Getting top tags and podcasts of a tag (public API)
  • Added support for podcast and episode data requests
  • Support and unit tests for the settings URLs
  • Raise MissingCredentials exception in SimpleClient
  • Accept episode actions with "flattr" as their type
  • Various fixes, clean-ups and unit test improvements
It is recommended that all users upgrade to this new version of mygpoclient - it will become mandatory in a future gPodder release (or at least mandatory when gpodder.net syncing is used)

Download: mygpoclient-1.7.tar.gz
md5sum: fc4e237c40eba0733a362949d304974c
sha1sum: 9efb1d07b75b13bfa1ea7c644505ebef14fabb26

More information can be found on the mygpoclient homepage and in the cheeseshop.

Android Client "Detlef Gpodderson" 1.0 released

(This blog post comes from the Detlef team, who just finished their one-semester project at University to create a gpodder.net client for Android.)


After almost 800 hours of work, attending hackdays, thousands of lines written (and thousand of lines deleted again) it's finally done: Version 1.0 of Detlef Gpodderson has been released on Google Play.

Excuse me, but who is Detlef?
Detlef is the code name of a gpodder.net client for Android 4+ devices. It was created by a team of 6 students during a university course on software engineering tutored by Stefan (@horrendus) and released under the terms of the GNU GPLv2 license.

800 hours of work may sound like a lot for such an app - but the course focused in large parts on project management, organisation and documentation. So the 800 hours did not go exclusively in coding as one might think.

The resulting software forms a good basis for further development, and contributions are very welcome!

Sounds nice, but what can I do with it?
Detlef Gpodderson is designed as a dedicated client for gpodder.net for devices running Android 4.0 or newer. Here's what you can do with this first release:
  • Synchronize podcast subscriptions (two-way)
  • Discover new podcasts from within the app
  • Listen to podcasts using the integrated media player
  • Create playlists, filter episodes lists and much more
You want to contribute? Great!
Everybody can contribute to Detlef, and you don't even need to be able to write code to help us! Here are some ideas what you can do to help us out:
All that’s left to say is: Have fun with Detlef, and send us some feedback! If something does not work in this first version, please file a bug or even send a pull request - we are sure that we can iteratively improve the application to a point where it's the best podcatcher on Android.

2013-02-07

gPodder @ FOSDEM 2013

Several members of the gPodder Dev Team have attended FOSDEM 2013 last weekend in Brussels, Belgium. In addition to meeting with many developers and people from the community, we were also able to meet Eric (of gPodder-Mac OS X fame) and taste the wide selection of beers in Belgium.


It was also a great opportunity to try on the new gPodder T-Shirts (a very limited edition ;):


You can find more photos of the FOSDEM weekend in Brussels on Flickr.

The next physical meetup will be the Hack Day February 2013 in a bit more than one week. I hopefully get around to do some outstanding pull request merging until then. If you have a change and want to give it a little push, feel free to ping me (thp) directly.