BitTorrent Property Page for Nautilus @ idontsmoke.co.uk

By

A Property Page for Gnome's Nautilus File Manager written in Python which displays the information contained in BitTorrent 'metainfo' files.

What is it?

After seeing a post on p.g.o about a Creative Commons Property Page in Nautilus which used the new Nautilus-Python bindings and having recently played around with a BitTorrent client, I thought I'd give a BitTorrent Property Page for Nautilus a shot, and it came out fairly well.

At the moment it displays all the interesting required keys from BitTorrent 'metainfo' files, along with a few optional ones. If there are other optional keys which you think could be appearing give me a shout.

Download

The Python file can be downloaded at BTPropertyPage.py. It's currently on it's first release, v0.1.1.

Installation

Before you can use this script you will need a Python installation, PyGTK, BitTorrent and the Nautilus-Python bindings (which I downloaded from the CC Tools Sourceforge Project).

Once you've satisifed these dependencies grab a copy of BTPropertyPage.py and place it in your Nautilus library path, which on my computer is /usr/lib/nautilus/extensions-1.0/python. With the current version of the Nautilus-Python bindings you have to restart Nautilus for it to take effect (just knock it out using System Monitor and it'll start right back up again).

It should now show up tabs in the Property Pages of files with the application/x-bittorrent MIME type.

To uninstall either delete the BTPropertyPage.py file or just move it out of Nautilus's library path and restart Nautilus.

Known Issues and Bugs

The only issue that may be a problem is that long strings will cause the Property Page to become very large, unfortuantly the Ellipsize part of PyGTK only works in the bleeding edge versions.

If you come accross any issues feel free to report them to me

Version History

v0.1 2004-12-22
Initial Release
v0.1.1 2004-12-25
Fixed a bug in the tree populating function