fileDownloader.py is a Python package that makes downloading files from the internet very easy. It supports HTTP and FTP downloading, with resume.
It is not something you would use by itself, but incorporate it into a Python script. I made it because the only simple file download packages I could find were based on cURL. cUrl is really great, but it is built in C, is a pain to compile, and kind of a pain to use. fileDownloader.py is built purely in Python, and only depends on the Python standard library, so there is no dependency hell to sift through.
You can download and get more information here.