修复保存到根文件夹

This commit is contained in:
Cp0204 2024-04-04 00:34:39 +08:00
parent d3d60e48d9
commit fe85478d8c

View File

@ -377,7 +377,7 @@ class Quark:
dir_paths_exist_arr = self.get_fids(dir_paths) dir_paths_exist_arr = self.get_fids(dir_paths)
dir_paths_exist = [item["file_path"] for item in dir_paths_exist_arr] dir_paths_exist = [item["file_path"] for item in dir_paths_exist_arr]
# 比较创建不存在的 # 比较创建不存在的
dir_paths_unexist = list(set(dir_paths) - set(dir_paths_exist)) dir_paths_unexist = list(set(dir_paths) - set(dir_paths_exist) - set(["/"]))
for dir_path in dir_paths_unexist: for dir_path in dir_paths_unexist:
mkdir_return = self.mkdir(dir_path) mkdir_return = self.mkdir(dir_path)
if mkdir_return["code"] == 0: if mkdir_return["code"] == 0:
@ -390,9 +390,12 @@ class Quark:
print(f"创建文件夹:{dir_path} 失败, {mkdir_return['message']}") print(f"创建文件夹:{dir_path} 失败, {mkdir_return['message']}")
# 更新到配置 # 更新到配置
for task in tasklist: for task in tasklist:
for dir_path in dir_paths_exist_arr: if task["savepath"] == "/":
if task["savepath"] == dir_path["file_path"]: task["savepath_fid"] = "0"
task["savepath_fid"] = dir_path["fid"] else:
for dir_path in dir_paths_exist_arr:
if task["savepath"] == dir_path["file_path"]:
task["savepath_fid"] = dir_path["fid"]
# print(dir_paths_exist_arr) # print(dir_paths_exist_arr)
def do_save_check(self, shareurl, savepath): def do_save_check(self, shareurl, savepath):