Peapod 0.124 – Lingua Franca

May 13th, 2006

New Features

  • –addnew will now pull the title out of the RSS feed if it’s not given on the command-line. So you can now do --addnew=http://some/feed.xml

    rather than --addnew=http://some/feed.xml,titlestring

    but if a title is given on the command-line it will be preffered to the one from the RSS feed.

  • –addnew will now import from OPML files. It can import the file from a local path or a URL so both --addnew=http://some/opml.xml 

    and --addnew=/tmp/opml.xml 

    will work

  • –export will dump your feeds to OPML on standard out. To create on OPML file of your feeds do --export > /path/to/your/opml.xml

Bug Fixes

  • Yet more tweaks to the logic for handling broken pubDates
  • bittorrent feeds that set application/x-bittorrent but dont have torrent files ending in .torrent are now understood
  • –getall and –getallglobal now bypass conditional download

Download Here

Peapod 0.115 – More Haste Less Speed

March 31st, 2006

This release fixes the annoying bug in 0.113

Download Here.

Problems with Peapod 0.113

March 31st, 2006

If you are upgrading from a previous version of Peapod it should work just fine. However new users may see the following error:

Traceback (most recent call last):
File "/opt/peapod/", line 924, in ?
     download_dict = downloadList()
File "/opt/peapod/", line 853, in downloadList
     guid = parts[1]
IndexError: list index out of range

to work around this problem all you need to do is create a blank download.log

touch ~/.peapod/download.log

Sorry about that. I’ll get a fixed version out later today.

Peapod 0.113 – Smoothing Rough Edges

March 28th, 2006

New Features

  • Now using GUID as well as filename to make download decisions. This speeds the process up slightly and makes us less vulnerable to filename collisions.
  • New media types are recognised: m4v,mp4,aac,m4a
  • <savestyle>none</savestyle> saves podcasts directly into savedir without adding a date or feed directory. Allows several feeds to be saved into a single directory.

Bug Fixes

  • –forgetnew got broken a couple of releases ago. This has now been fixed.
  • Bittorent code has been changed so that multiple threads can download using bittorrent. Previously you may have seen the message ‘RawServer object has no attribute pending_sockets’ when trying to download multiple podcasts over bittorrent.

Download Here.

Peapod 0.100 – Happy New Year

January 6th, 2006

Bug Fixes

  • No longer complains about lack of BitTorrent
  • Redundant code cleaned up
  • Faster decisions on which podcasts to download

Download Here

Peapod – 0.95 Whack-a-Mole

December 18th, 2005

A few little bug-fixes and some extra functionality. This will probably be the last release before the holidays so a Merry Christmas to one and all.

Dependency Changes

  • peapod is now using urlgrabber to do it’s HTTP downloading. On fedora, debian and ubuntu this is available as a package called python-urlgrabber. Alternatively you can downlod it from linux@duke.

New Features

  • Handles HTTP redirects within feeds as well as redirects to the feeds
  • Download bandwidth can be restricted by using <bandwidth>n</bandwidth> where n is the number of kilobytes per second each thread will use.

Bug Fixes

  • Better handling of RSS feeds containing broken pubDate entries
  • URLs containg special characters are now decoded properly

Download Here

Peapod 0.87 – Headless Chickens

December 4th, 2005

A rather hurried new release as a number of users found problems in previous versions.

Bug Fixes:

  • Now supports BitTorrent versions 4.0 through 4.2
  • Tagging code now deals sensibly with the absence of python-eyed3
  • A nasty bug in the vorbis tagging code was zeroing out non-vorbis files. This has been fixed

Download Now

Bittorrent Warning

December 1st, 2005

Don’t upgrade to Bittorrent 4.2 . Due to changes in the module layout of bittorrent (again) Peapod will cease to function. I anticipate getting a fix for this issue out at the weekend. Until then please hold off upgrading your Bittorrent install.


There is now a version of Peapod that supports BitTorrent 4.2 in the subversion repository. After a couple of days testing it should be released on Monday.

Peapod 0.78 – Broader Horizons

November 23rd, 2005

Lots of behind the scenes tweaks with a few bits of functionality you might be interested in.

New Features

  • Ogg Vorbis tag re-writing
  • Downloads more media types than just MP3 and Ogg

Bug Fixes

  • –savestyle=date now keeps track of podcasts it has downloaded properly. Before it would forget and keep downloading the same track.

Peapod 0.70 – Approaching Sanity

November 1st, 2005

Many many bugfixes in this version.

Bittorrent is now completely integrated.
Config handles paths with ~ properly.
post option in config allows you to run postprocessing commands on any download

Download Here