def reporthook(blocknum, blocksize, total): downloaded = blocknum * blocksize if total > 0: percent = downloaded * 100 / total s = "\r %d%% %s / %s " % (percent, utils.human_filesize(downloaded), utils.human_filesize(total)) sys.stderr.write(s) if downloaded >= total: sys.stderr.write("\n") else: sys.stderr.write("Downloaded %s\n" % utils.human_filesize(downloaded))
def __unicode__(self): return u"%s %s" % (human_filesize(self.size), posixpath.join(self.dir, self.name))
for root, file_entries in ftp.walk(path): dir_count += 1 for file_entry in file_entries: file_count += 1 # ~ print "***", repr(file_entry), if time.time() > next_update: next_update = time.time() + 1 if args.info: # information only mode msg = ( "\r%i files/%i dirs readed" " - filesize: %s... ") % (file_count, dir_count, human_filesize(total_size)) else: # cleanup mode msg = ("\r%i files/%i dirs readed" " - filesize: %s deleted: %i (%s)... ") % ( file_count, dir_count, human_filesize(total_size), deleted_files_count, human_filesize(cleared_size), ) sys.stderr.write(msg) size = file_entry.size mtime = file_entry.mtime
for root, file_entries in ftp.walk(path): dir_count += 1 for file_entry in file_entries: file_count += 1 #~ print "***", repr(file_entry), if time.time() > next_update: next_update = time.time() + 1 if args.info: # information only mode msg = ( "\r%i files/%i dirs readed" " - filesize: %s... " ) % ( file_count, dir_count, human_filesize(total_size) ) else: # cleanup mode msg = ( "\r%i files/%i dirs readed" " - filesize: %s deleted: %i (%s)... " ) % ( file_count, dir_count, human_filesize(total_size), deleted_files_count, human_filesize(cleared_size), ) sys.stderr.write(msg) size = file_entry.size mtime = file_entry.mtime