def IterateAllThumbnailPaths(): for prefix in HydrusData.IterateHexPrefixes(): dir = os.path.join(HC.CLIENT_THUMBNAILS_DIR, prefix) next_paths = os.listdir(dir) for path in next_paths: yield os.path.join(dir, path)
def IterateAllPaths(file_type): for prefix in HydrusData.IterateHexPrefixes(): dir = os.path.join(HC.SERVER_FILES_DIR, prefix) filenames = os.listdir(dir) for filename in filenames: if file_type == 'file' and filename.endswith('.thumbnail'): continue elif file_type == 'thumbnail' and not filename.endswith( '.thumbnail'): continue yield os.path.join(dir, filename)
def IterateAllPaths(file_type): files_dir = HydrusGlobals.server_controller.GetFilesDir() for prefix in HydrusData.IterateHexPrefixes(): dir = os.path.join(files_dir, prefix) filenames = os.listdir(dir) for filename in filenames: if file_type == 'file' and filename.endswith('.thumbnail'): continue elif file_type == 'thumbnail' and not filename.endswith( '.thumbnail'): continue yield os.path.join(dir, filename)