mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-09-05 07:27:15 +08:00
fix alipan && rclone get_folder
This commit is contained in:
@@ -319,14 +319,10 @@ class AliPan(StorageBase, metaclass=Singleton):
|
|||||||
return sub_folder
|
return sub_folder
|
||||||
return None
|
return None
|
||||||
|
|
||||||
if not self.aligo:
|
# 是否已存在
|
||||||
return None
|
folder = self.get_item(path)
|
||||||
item = self.aligo.get_folder_by_path(path=str(path), create_folder=True)
|
if folder:
|
||||||
if item:
|
return folder
|
||||||
# 已存在
|
|
||||||
if isinstance(item, CreateFileResponse):
|
|
||||||
item = self.aligo.get_file(file_id=item.file_id, drive_id=item.drive_id)
|
|
||||||
return self.__get_fileitem(item)
|
|
||||||
# 逐级查找和创建目录
|
# 逐级查找和创建目录
|
||||||
fileitem = schemas.FileItem(path="/")
|
fileitem = schemas.FileItem(path="/")
|
||||||
for part in path.parts:
|
for part in path.parts:
|
||||||
|
|||||||
@@ -172,6 +172,10 @@ class Rclone(StorageBase):
|
|||||||
return sub_folder
|
return sub_folder
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
# 是否已存在
|
||||||
|
folder = self.get_item(path)
|
||||||
|
if folder:
|
||||||
|
return folder
|
||||||
# 逐级查找和创建目录
|
# 逐级查找和创建目录
|
||||||
fileitem = schemas.FileItem(path="/")
|
fileitem = schemas.FileItem(path="/")
|
||||||
for part in path.parts:
|
for part in path.parts:
|
||||||
|
|||||||
Reference in New Issue
Block a user