def show_file_info(jobnum, fi_idx, fi): log.info(log_intro(jobnum, fi_idx) + 'Name: %s -> %s', fi[FileInfo.NameLocal], fi[FileInfo.NameDest]) se_host = get_se_host(fi[FileInfo.Path]) if se_host: se_host = ' (%s)' % se_host log.info(log_intro(jobnum, fi_idx) + 'Path: %s' + se_host, fi[FileInfo.Path]) if fi[FileInfo.Size] is not None: log.info(log_intro(jobnum, fi_idx) + 'Size: %s', str_file_size(fi[FileInfo.Size]))
def _update_progress(progress, cur_file_size, old_file_size, start_time, old_time): if cur_file_size is not None: progress.update_progress( cur_file_size, msg='%7s - %7s avg. - %7s inst.' % (str_file_size(cur_file_size), rate(cur_file_size, 0, start_time), rate(cur_file_size, old_file_size or 0, old_time)))
def show_file_info(jobnum, fi_idx, fi): log.info( log_intro(jobnum, fi_idx) + 'Name: %s -> %s', fi[FileInfo.NameLocal], fi[FileInfo.NameDest]) se_host = get_se_host(fi[FileInfo.Path]) if se_host: se_host = ' (%s)' % se_host log.info( log_intro(jobnum, fi_idx) + 'Path: %s' + se_host, fi[FileInfo.Path]) if fi[FileInfo.Size] is not None: log.info( log_intro(jobnum, fi_idx) + 'Size: %s', str_file_size(fi[FileInfo.Size]))
def rate(cur_size, ref_size, ref_time): return str_file_size(((cur_size - ref_size) / max(1., time.time() - ref_time))) + '/s'
def _update_progress(progress, cur_file_size, old_file_size, start_time, old_time): if cur_file_size is not None: progress.update_progress(cur_file_size, msg='%7s - %7s avg. - %7s inst.' % (str_file_size(cur_file_size), rate(cur_file_size, 0, start_time), rate(cur_file_size, old_file_size or 0, old_time)))
def rate(cur_size, ref_size, ref_time): return str_file_size( ((cur_size - ref_size) / max(1., time.time() - ref_time))) + '/s'