def __main__(): config= Config() u_base_path = config.base_path logger = Logger(config.ftp_log_path) logger.set_debug_level('info') dupmerge = DupMerge( config.md5_db_path, u_base_path, {'logger': logger}, ) ftp = FTPFetch( host = config.ftp_hostname, port = config.ftp_port, credentials = config.ftp_credentials, params = { 'dstdir': config.ftp_base_path, 'db': config.ftp_db_path, 'ignore': config.ftp_ignore_list, 'possible_hidden_dirs': config.ftp_possible_hidden_dirs, 'dupmerge': dupmerge, 'reverse': 1, 'old_cleanup': 0, 'logger': logger, } ) iterator = ftp.iterator([ # u'/download', u'/', ]) while iterator(): pass ftp.close()