Saturday, May 25, 2013

Listen Up - gpodder.net Update 3


Fourth Saturday morning of work on Listen Up/Gpodder integration.

Completed:
  • Pulling in subscriptions
  • Pulling in episodes
  • Adding on device subscriptions to the gpodder account
  • Proper delta calculations, i.e., only download what has since been updated since the last connection to the service
  • Anonymous mode (for those who don't want a gpodder account)
  • Unsubscribe
  • Properly handle disconnecting from account and re-connecting later
  • Device id/integration with gpodder
  • UI for credentials
Remaining:
  • Discovery, will most likely do this tomorrow
Postponed
  • Server state of episodes (read, unread, position, etc.).  I've encountered a couple of issues here and I've notified the gpodder developers.  Will have to wait a bit more, doing discovery in this release instead
I plan on dogfooding this for the next little bit.  I would like to release this on June 9th but it will probably be June 16th.


Updated:

Adding link to this feature request from gpodder.  Until this is added, I won't be doing server side state of episodes


Saturday, May 18, 2013

Listen Up - gpodder.net Update 2


Third Saturday morning of work on Listen Up/Gpodder integration.

Completed:


  • Pulling in subscriptions
  • Pulling in episodes
  • Adding on device subscriptions to the gpodder account
  • Proper delta calculations, i.e., only download what has since been updated since the last connection to the service
  • Anonymous mode (for those who don't want a gpodder account)
  • Unsubscribe


Remaining:

  • Server state of episodes (read, unread, position, etc.)
  • Properly handle disconnecting from account and re-connecting later
  • Need some work on gpodder device handling, doesn't feel right
  • UI for credentials


Saturday, May 11, 2013

Listen Up - gpodder.net Update

Quick update. I've been busy but last Saturday I started work on this integration and continued this morning.

Completed:

  • Pulling in subscriptions
  • Pulling in episodes
  • Adding on device subscriptions to the gpodder account
  • Proper delta calculations, i.e., only download what has since been updated since the last connection to the service

Remaining:

  • Anonymous mode (for those who don't want a gpodder account)
  • Server state of episodes (read, unread, position, etc.) 
  • Unsubscribe 
  • Properly handle disconnecting from account and re-connecting later
  • Need some work on gpodder devices handling, doesn't feel right
Probably not for next version but will definitely do:
  • Search/Discovery/Recommendations using gpodder
  • Use their podcast image service for getting feed images.  This works without it but gpodder re-sizes the image on their server, saving precious milliamps on the device.
Also, I'm aware that gpodder offers an account provider for Android but decided not to use it for two reasons.  The first is that I'm worried about confusing some users, the other is that I can remove three privileges from the existing permission set of listen up, I couldn't resist.

A special thank you to +J.R. Freeman for suggesting gpodder.net in the first place.