in old/snowball_uploader_25-success.py [0:0]
def gen_filelist():
sum_size = 0
fl_prefix = 'fl_'
fl_index = 1
shutil.rmtree(filelist_dir,ignore_errors=True)
try:
os.makedirs(filelist_dir)
except: pass
print('generating file list by size %s bytes' % max_tarfile_size)
for r,d,f in scandir.walk(target_path):
for file in f:
file_name = os.path.join(r,file)
fl_name = filelist_dir + '/' + fl_prefix + str(fl_index) + ".txt"
sum_size = sum_size + os.path.getsize(file_name)
if max_tarfile_size < sum_size:
fl_index = fl_index + 1
sum_size = 0
with do_open(fl_name, 'a') as fl_content:
target_file_name = rename_file(file_name)
fl_content.write(file_name + delimiter + target_file_name + '\n')
print('%s, %s' % (file_name, target_file_name))
print('file lists are generated!!')
print('check %s' % filelist_dir)
return os.listdir(filelist_dir)