def get_thumbpath(self, path, makedir=True): if path is None: return None path = os.path.abspath(path) dirpath, filename = os.path.split(path) # Get thumb directory cache_location = self.settings.get('cache_location', 'local') if cache_location == 'ginga': # thumbs in .ginga cache prefs = self.fv.get_preferences() thumbDir = os.path.join(prefs.get_baseFolder(), 'thumbs') thumbdir = os.path.join(thumbDir, iohelper.gethex(dirpath)) else: # thumbs in .thumbs subdirectory of image folder thumbdir = os.path.join(dirpath, '.thumbs') try: thumbpath = iohelper.get_thumbpath(thumbdir, path, makedir=makedir) except Exception as e: self.logger.debug("Error getting thumb path for '%s': %s" % (path, str(e))) thumbpath = None return thumbpath
def get_thumbpath(self, path, makedir=True): if path is None: return None path = os.path.abspath(path) dirpath, filename = os.path.split(path) # Get thumb directory cache_location = self.settings.get('cache_location', 'local') if cache_location == 'ginga': # thumbs in .ginga cache prefs = self.fv.get_preferences() thumbDir = os.path.join(prefs.get_baseFolder(), 'thumbs') thumbdir = os.path.join(thumbDir, iohelper.gethex(dirpath)) else: # thumbs in .thumbs subdirectory of image folder thumbdir = os.path.join(dirpath, '.thumbs') try: thumbpath = iohelper.get_thumbpath(thumbdir, path, makedir=makedir) except Exception as e: self.logger.debug("Error getting thumb path for '%s': %s" % ( path, str(e))) thumbpath = None return thumbpath