示例#1
0
 def _default_state_for_path(self, path):
     result = DirectoriesBase._default_state_for_path(self, path)
     if result is not None:
         return result
     if path in self.ROOT_PATH_TO_EXCLUDE:
         return DirectoryState.Excluded
     if path[:2] == Path('/Users') and path[3:] in self.HOME_PATH_TO_EXCLUDE:
         return DirectoryState.Excluded
示例#2
0
文件: app_se.py 项目: Arasy/dupeguru
 def _default_state_for_path(self, path):
     result = DirectoriesBase._default_state_for_path(self, path)
     if result is not None:
         return result
     if path in self.ROOT_PATH_TO_EXCLUDE:
         return DirectoryState.Excluded
     if path[:2] == Path('/Users') and path[3:] in self.HOME_PATH_TO_EXCLUDE:
         return DirectoryState.Excluded
示例#3
0
 def _get_folders(self, from_folder, j):
     # We don't want to scan bundle's subfolder even in Folders mode. Bundle's integrity has to
     # stay intact.
     if is_bundle(str(from_folder.path)):
         # just yield the current folder and bail
         state = self.get_state(from_folder.path)
         if state != DirectoryState.Excluded:
             from_folder.is_ref = state == DirectoryState.Reference
             yield from_folder
         return
     else:
         yield from DirectoriesBase._get_folders(self, from_folder, j)
示例#4
0
 def _get_folders(self, from_folder, j):
     # We don't want to scan bundle's subfolder even in Folders mode. Bundle's integrity has to
     # stay intact.
     if is_bundle(str(from_folder.path)):
         # just yield the current folder and bail
         state = self.get_state(from_folder.path)
         if state != DirectoryState.Excluded:
             from_folder.is_ref = state == DirectoryState.Reference
             yield from_folder
         return
     else:
         yield from DirectoriesBase._get_folders(self, from_folder, j)
示例#5
0
文件: app.py 项目: legwak/dupeguru
 def _default_state_for_path(self, path):
     result = DirectoriesBase._default_state_for_path(self, path)
     if result is not None:
         return result
     if len(path) == 2 and path[1].lower() in self.ROOT_PATH_TO_EXCLUDE:
         return DirectoryState.Excluded
示例#6
0
 def get_subfolders(path):
     result = DirectoriesBase.get_subfolders(path)
     return [p for p in result if not is_bundle(str(p))]
示例#7
0
文件: app_se.py 项目: Arasy/dupeguru
 def get_subfolders(path):
     result = DirectoriesBase.get_subfolders(path)
     return [p for p in result if not is_bundle(str(p))]
示例#8
0
文件: app_se.py 项目: Arasy/dupeguru
 def __init__(self):
     DirectoriesBase.__init__(self, fileclasses=[Bundle, fs.File])
     self.folderclass = fs.Folder
示例#9
0
 def __init__(self):
     DirectoriesBase.__init__(self, fileclasses=[Bundle, File])
示例#10
0
 def __init__(self):
     DirectoriesBase.__init__(self, fileclasses=[Bundle, fs.File])
     self.folderclass = fs.Folder
示例#11
0
 def __init__(self):
     DirectoriesBase.__init__(self)
     self.folderclass = fs.Folder