I have the following script to fetch files from a remote FTP site and download them locally:
for i in ftp.nlst():
ftp.retrbinary("RETR " + i, open(local_file_path + "/" + i, "wb").write)
The debug information shows that the file is being fetched, and I can see it's being streamed to the local system. After some time the download will just halt and seems like it's paused...
get "150 Opening BINARY mode data connection for 'filename' (163479928 bytes).\n"
resp "150 Opening BINARY mode data connection for 'filename' (163479928 bytes)."