Пример #1
0
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': 0,
            'old_cleanup': 1,
            'logger': logger,
        }
    )

    ftp.link_all_duplicates()
Пример #2
0
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()