#!/usr/bin/python import sys import urllib import feedparser def download_feed(feed_url): torrents = get_links(feed_url) print "Got torrents: %s" % torrents for torrent in torrents: download_torrent(torrent) def get_links(feed_url): feed = feedparser.parse(feed_url) return [entry for entry in feed.entries] def download_torrent(torrent): filename = "%s.torrent" % torrent.title link = torrent.link print "Downloading link: %s" % link print "to file: %s" % filename urllib.urlretrieve(link,filename) def main(): feed_url = sys.argv[1] download_feed(feed_url) urllib.urlcleanup() if __name__ == "__main__": main()