Wednesday, June 11, 2008

MonoTorrent - Expanding your universe

As i'm sure everyone has heard at this stage, Banshee 1.0 has been released. It's a huge step up from the old 0.13.x releases, and well worth checking out!

So, now that banshee has some kickass podcast support, along with video support, wouldn't it be nice if you could download video podcasts which have a .torrent payload?

Wouldn't it be awesome if there as a .NET based torrent library, that maybe was exposed via a DBus service that could be integrated with banshee with just a few lines of code. Of course, once you've integrated the actual torrent downloading, how do you make banshee realise that .torrent files need to be handled specially? Well, write another few lines of code.

So all in all, because of banshees awesome extension framework, i wrote less than 200 lines of code of banshee code to enable banshee to download torrents. I was surprised by how easy everything was. I was up with creating the new extension within about 10 minutes. So, if you're interested in this extension, attach yourself to the bug report and you'll be able to keep up-to-date with the latest happenings.

After all this, what exactly does it look like when you download a torrent podcast? Well, it looks exactly like it does for a regular podcast download. You don't have to do anything special, it's all just MAGIC! Check out the screencast.

6 comments:

Igor said...

A W E S O M E D U D E!

:)

Unknown said...

That is really neat.

Does it also upload or have much effect on your web browsing when downloading (possibly uploading) 1-3 torrents at a time?

Michael Stephenson said...

Will you be adding options for filters as in the FlexRSS plugin in deluge?

Alan said...

"Will you be adding options for filters as in the FlexRSS plugin in deluge?"

Filters are the realm of banshee, not the plugin. You'd be better off asking the banshee devs if they have support for filters or will implement such support.

Alan said...

"Does it also upload or have much effect on your web browsing when downloading (possibly uploading) 1-3 torrents at a time?"

It will have configurable limits. How those limits will be implemented hasn't been decided yet.

Michael Stephenson said...

Alan, is this going to be implemented in banshee? The code is gone now can you submit a patch? and perhaps add the patch to the bug report?

Hit Counter