FTP client written in python with monitoring and reconnection; it utilises the ftplib & threading.
Features:
- it shows download progress,
- it changes socket settings for optimal download,
- it monitors status of the FTP connection
- it can reconnect and download file from the point of disconnect.