So, I just put this little chunk to the test, which does give you feedback about what's going on with a file download. Interesting that with urlretrieve, you don't do all the file opening and closing stuff.
Works fine: ------------------ import urllib def download_file(filename, URL): f = urllib.urlretrieve(URL, filename, reporthook=my_report_hook) def my_report_hook(block_count, block_size, total_size): total_kb = total_size/1024 print "%d kb of %d kb downloaded" %(block_count * (block_size/1024),total_kb ) if __name__ == "__main__": download_file("test_zip.zip","http://blah.com/blah.zip") -- http://mail.python.org/mailman/listinfo/python-list