def show_progress()

in ark-demo/pipelines/nfhl/nfhl_gcs_stage.py [0:0]


def show_progress(filename):
    def show_progress_func(block_num, block_size, total_size):
        global pbar
        if pbar is None:
            logging.info('Found {}. Downloading...'.format(filename))
            pbar = True

        downloaded = block_num * block_size
        if downloaded < total_size:
            logging.debug('{} - Transferred {}kb of {}kb'.format(
                filename, round(downloaded / 1024), round(total_size / 1024)))
        else:
            pbar = None

    return show_progress_func