X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=m_lib%2Fnet%2Fftp%2Fftpscan.py;h=c3a4b5e23a19fcdc0138187fe381d91c87486acb;hb=e75d2c94f9bd326ebaace635a06599a1be35b024;hp=5eeb1d2be4a813baad7fa0a6eed4f619c1200b30;hpb=fb3af94919a9ee18ba1c35f927f19837f057fa1f;p=m_lib.git diff --git a/m_lib/net/ftp/ftpscan.py b/m_lib/net/ftp/ftpscan.py index 5eeb1d2..c3a4b5e 100755 --- a/m_lib/net/ftp/ftpscan.py +++ b/m_lib/net/ftp/ftpscan.py @@ -94,7 +94,7 @@ def _traverse_ftp(ftp, tree, ftp_dir): get_files = GetFiles() try: ftp.dir(get_files) - except ftplib.all_errors, msg: + except ftplib.all_errors as msg: tree.append((ftpscan_error_mark, "Cannot list directory `%s': %s" % (ftp_dir, msg))) return files = get_files.files() @@ -110,11 +110,11 @@ def _traverse_ftp(ftp, tree, ftp_dir): full_path = ftp_dir + '/' + name try: ftp.cwd(name) - except ftplib.error_perm, msg: + except ftplib.error_perm as msg: tree.append((ftpscan_error_mark, "Cannot enter directory `%s': %s" % (full_path, msg))) if isinstance(ftp, ReconnectingFTPWrapper): ftp.cwd("..", False) - except ftplib.all_errors, msg: + except ftplib.all_errors as msg: tree.append((ftpscan_error_mark, "Cannot enter directory `%s': %s" % (full_path, msg))) else: _traverse_ftp(ftp, tree, full_path) @@ -135,7 +135,7 @@ def ftpscan1(ftp_server, ftp_port=None, login=None, password=None, ftp = ReconnectingFTPWrapperClass(ftp, ftp_server, ftp_port, login, password, ftp_dir, tree) ftp.connect(ftp_server, ftp_port) ftp.login(login, password) - if ftp_dir <> '/': + if ftp_dir != '/': ftp.cwd(ftp_dir) _traverse_ftp(ftp, tree, ftp_dir) @@ -155,7 +155,7 @@ def ftpscanrecursive(ftp_server, ftp_port=None, login=None, password=None, ftp.set_pasv(passive) ftp.connect(ftp_server, ftp_port) ftp.login(login, password) - if ftp_dir <> '/': + if ftp_dir != '/': ftp.cwd(ftp_dir) lines = [] @@ -165,7 +165,7 @@ def ftpscanrecursive(ftp_server, ftp_port=None, login=None, password=None, # The server does not implement LIST -R and # treats -R as a name of a directory (-: ftp.quit() - raise FtpScanError, "the server does not implement recursive listing" + raise FtpScanError("the server does not implement recursive listing") ftp.quit() tree = [] @@ -178,7 +178,7 @@ def ftpscanrecursive(ftp_server, ftp_port=None, login=None, password=None, tree.append((current_dir, files)) if line[:2] == "./": line = line[1:] # remove leading dot - elif line[0] <> '/': + elif line[0] != '/': line = '/' + line current_dir = line[:-1] files = [] @@ -193,7 +193,7 @@ def ftpscanrecursive(ftp_server, ftp_port=None, login=None, password=None, tree.append((current_dir, files)) if len(tree) == 1: - raise FtpScanError, "the server ignores -R in LIST" + raise FtpScanError("the server ignores -R in LIST") return tree @@ -272,7 +272,7 @@ if __name__ == "__main__": print("Scanning", ftp_server) try: test(ftp_server, ftpscanrecursive, passive) - except FtpScanError, msg: + except FtpScanError as msg: print("Rescanning due to the error:", msg) try: test(ftp_server, ftpscan1, passive)