feat:优化蓝光目录判断,减少目录遍历

This commit is contained in:
jxxghp
2026-01-20 13:38:52 +08:00
parent 2c62ffe34a
commit 71caad0655
+5 -1
View File
@@ -139,7 +139,11 @@ class StorageChain(ChainBase):
""" """
if not fileitem or fileitem.type != "dir": if not fileitem or fileitem.type != "dir":
return False return False
return self.contains_bluray_subdirectories(self.list_files(fileitem)) if self.get_file_item(storage=fileitem.storage, path=Path(fileitem.path) / "BDMV"):
return True
if self.get_file_item(storage=fileitem.storage, path=Path(fileitem.path) / "CERTIFICATE"):
return True
return False
@staticmethod @staticmethod
def contains_bluray_subdirectories(fileitems: Optional[List[schemas.FileItem]]) -> bool: def contains_bluray_subdirectories(fileitems: Optional[List[schemas.FileItem]]) -> bool: