RSS enclosure (Podcast) downloader
Python
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
.travis.yml
LICENSE.txt
MANIFEST.in
README.markdown
hitman.py
manage.py
requirements.txt
setup.py
test_hitman.py

README.markdown

Hitman.

The professional RSS enclosure downloader.

Downloads per month build status published version Code Health

  • Should run on recent python (2.7.x) (ideally 2.7 latest stable)
  • Lets you reference feeds based on user defined aliases [ex: "trms", "maddow"]
  • Supports OPML.
  • Supports various downloads methods: requests, urlgrabber (pycurl based)
  • Cross-platform folder support, progress meter for UNIX operating systems, but only works on windows if you enable Termios support.
  • Tells you when a download is done (OSD-notify, Growl, Growl for Windows)
  • A fun assassin theme

hitman jacket

Basic usage

Add a feed. hitman.py add http://www.democracynow.org/podcast-video.xml

Alias it. hitman.py alias "Democracy Now! Video" dn

Download latest enclosures (episodes) of every feed. hitman.py

Import your RSS feeds (via OPML) hitman.py import myfeeds.opml

New in 1.2

  • 2.7 only! (lets us do multi "withs", would accept pull request to add 2.6 support back)
  • moving from raw dbm use to shelve
  • use requests, pypi for all deps