Diez B. Roggisch wrote: >> Use a separate thread for downloading. > > Or the twisted select-reactor. No threads needed. He's using urllib2, which does not use Twisted's select-reactor. Fortunately urllib2 downloads run fine in their own threads; no rewrite-all-the-code-as-Twisted-state-machines needed. -- --Bryan