[Haskell] NEW: hpodder

John Goerzen jgoerzen at complete.org
Thu Jun 29 22:40:52 EDT 2006

Hello everyone,

I'm pleased to announce the first release of hpodder.  hpodder is a
podcast downloader (podcatcher) written in pure Haskell.  I wrote it
because I was unsatisfied with the other podcatchers for Linux.

I am using hpodder for my own purposes already.

hpodder homepage: http://quux.org/devel/hpodder
documentation: http://darcs.complete.org/hpodder/doc/hpodder.pdf
darcs repo: http://darcs.complete.org/hpoder

feature list:

       · Convenient, easy to learn, and fast command-line interface (it's sim-
         ple to do simple things, and advanced things are possible)

       · Automatic discovery of feed metadata such as title

       · Full history database for accurate prevention of duplicate  downloads
         and tracking of new episodes

       · Conversion  tools to convert your existing feed list and history from
         other applications to hpodder.  Supported  applications  and  formats
         include: castpodder and ipodder.

       · Most  operations can work fully automatically across your entire pod-
         cast database, or they can work manually as well.

       · Automatic updating of ID3 (v1 and v2) tags based on metadata  in  the
         podcast  itself.   This important feature is available through iTunes
         but is often missed by other podcatchers.

       · hpodder operations can be easily scripted or scheduled using  regular
         operating system tools.

       · Fully customizable naming scheme for downloaded episodes, including a
         name collision detection and workaround algorithm.

       · Automatic support for appending .mp3 extensions  to  MP3  files  that
         lack it.

       · Numerous database and history inquiry tools

       · Small, minimalist footprint

       · Power  users  and  developers can interact directly with the embedded
         Sqlite3 database used by hpodder.  The database has a  simple  schema
         that is developer-friendly.

       · Support for resuming interrupted downloads of podcasts

       · hpodder  is SAFE and is designed with data integrity in mind from the
         beginning.  It should be exceedingly  difficult  to  lose  a  podcast
         episode, even in the event of a power failure.

More information about the Haskell mailing list