예제 #1
0
파일: app_se.py 프로젝트: stevexyz/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
예제 #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