Hi. If ftplib gets an error while doing the PASV section of the ntransfercmd it dies. I've altered it so that ntransfercmd does an autodetect, if an autodetect hasn't been done yet. If there are any problems (as I'm not a python programmer :) ), please either fix them or let me know.
Oops. I probably did, but I don't work in that job any more, so I'm afraid I don't have access to it. Sorry. You should, however, be able to correct it from the description.
> If ftplib gets an error while doing the PASV > section of the ntransfercmd it dies. Which kind of error? What do you mean by "dies"? If the server returns an error response while ftplib is attempting to open a passive data channel it is expected that an exception is raised.