def get_account_details(acc_path): """ Return container_list and container_count. """ container_list = [] container_count = 0 if do_isdir(acc_path): for name in do_listdir(acc_path): if name.lower() == TEMP_DIR \ or name.lower() == ASYNCDIR \ or not do_isdir(os.path.join(acc_path, name)): continue container_count += 1 container_list.append(name) return container_list, container_count
def get_account_details(acc_path): """ Return container_list and container_count. """ container_list = [] if do_isdir(acc_path): for name in do_listdir(acc_path): if name.lower() == TEMP_DIR \ or name.lower() == ASYNCDIR \ or name.lower() == TRASHCAN \ or not do_isdir(os.path.join(acc_path, name)): # Do not include .async_pending, .trashcan and all # non-directories in containers list continue container_list.append(name) return container_list, len(container_list)
def get_container_details(cont_path): """ get container details by traversing the filesystem """ bytes_used = 0 object_count = 0 obj_list = [] if do_isdir(cont_path): for (path, dirs, files) in do_walk(cont_path): object_count, bytes_used = update_list(path, cont_path, dirs, files, object_count, bytes_used, obj_list) sleep() return obj_list, object_count, bytes_used