Esempio n. 1
0
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)
Esempio n. 2
0
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)
Esempio n. 3
0
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)