And so does uqbar
It's better than I remember. Specially because the SF CVS version is newer than all the copies I had on disk (I wonder how that happened).
In fact, it has a nice trick to create error dialogs from any exception I am lifting right away for other apps :-)
The only problem it does have is that python's urllib and urllib2 support for FTP seems to suck.
You can't choose the username and password?
Sailor (Gutenberg's main server) is picky about the password you send, and ralsina@roberto, which urllib insist on using (username@hostname) doesn't pass muster.
And ftplib, which can do the right thing, doesn't let me give progress of the download, which would make the program awful.