RSS and BitTorrent

The use of BitTorrent with RSS has been getting some attention lately, but there have been so many feed-related ideas tossed around recently that it’s hard to tell which ones have any merit. For the record, I believe this one is very worthwhile. But before we jump into why BitTorrent is so useful here, perhaps a little background is necessary?

It all starts with enclosures, which provide a way to link multimedia files with items in an RSS feed. For example, this feed from IT Conversations uses enclosures to link to MP3 audio files. RSS readers such as FeedDemon often display enclosures in a manner resembling email attachments, but unlike email attachments, enclosures aren’t automatically downloaded until you click on them.

Enclosures were a neglected part of RSS 2.0 until podcasting came along. Podcasting refers to tools which automatically download RSS enclosures and synchronize them with a portable media player such as an Apple iPod. For example, you might tell your RSS reader to automatically download audio enclosures overnight and sync them with your iPod, so that when you get up in the morning you can grab your iPod and listen to all the new stuff on the way to work. It’s still very rough around the edges, and there’s a lot of unnecessary hype about podcasting being tossed around, but it’s an interesting concept which I believe will grow into something far more useful (and usable).

But there’s a big problem: bandwidth. RSS has been blamed for consuming too much bandwidth, and RSS is just text. So how can multimedia files possibly be distributed the same way? The answer is BitTorrent. When you download a torrent file, BitTorrent shares the bandwidth consumption between everyone who downloads that file. The more people that download a torrent file, the more bandwidth there is available.

In a stroke of good timing, last week I spent some time integrating support for torrents into FeedDemon’s support for podcasting. At the moment it’s too unreliable to expose, and I’ve had trouble automating BitTorrent to do what I want, but given how “alpha” the whole idea of BitTorrent enclosures is, I don’t believe it’s important that FeedDemon supports them right away. However, I do believe it’s important that I announce my intentions to do so. Which I’ve just done :)

9 thoughts on “RSS and BitTorrent

  1. Woohoo! All I can say is, I can’t wait. I’ve been using FD to grab pointers to new torrents via tvtorrents, suprnova, etc. and have even played around w/ Azureus’ RSS plugin that can monitor feeds using regular expressions and auto-download. But, I prefer to have FD do the monitoring for a number of reasons. It wouldn’t even have to enclose the torrent, just be capable of filtering and then automatically passing filtered items to Azureus or any BitTorrent client. Any way to do this? Either way, I’m excited. You’re always on the cutting edge, and we appreciate it!

  2. FeedDemon to support BitTorrent for PodCasting

    This immensely cool. Nick is looking at integrating BitTorrent in FeedDemon along with PodCast support.

  3. You wouldn’t happen to now about a quick script or other thing to generate an RSS file with enclosures? I post a “Song of the Week” on my blog (well, more like “song of the random time period until I remember to post a new one”), and I’ve been meaning to have a look at this newfangled podcasting thingamajic.
    I’d prefer to have a separate RSS feed for the ‘casting, though, and I’d rather not reinvent the weel if someone else already did it.

  4. Have you been following the discussions on [ipodder-dev] regarding this? Seems it would be a good idea to coordinate with iPodder and iPodderX along these lines.

  5. Nick – You need a way for people to contact you by email from your topstyle site. I cannot register and cannot contact you through any way other than this.

  6. Jim, at the bottom of almost every page in my site is a “Contact us” link. I use a contact form rather than a direct “mailto:” link since that way I can make sure that the message gets through my spam filter.

  7. This is a great idea, Nick. I’ve been wanting to make a podcasting feed available on my site, but the bandwidth was a concern. Seems like a perfect marriage with BitTorrent.

Comments are closed.