[Answered ]-Specify a filename suffix with easy-thumbnails in django

2👍

django-easy-thumbnails uses default renaming function. You can write your own naming function and set it in settings as a default naming function the library should use, as described here THUMBNAIL_NAMER:

myapp.utils

def namer(thumbnailer, prepared_options, source_filename,
          thumbnail_extension, **kwargs):
   # do something and return name
   pass

settings.py

THUMBNAIL_NAMER = 'myapp.utils.namer'

0👍

you can define your own thumbnail-processor and put as last line here: http://easy-thumbnails.readthedocs.org/en/latest/ref/settings/#easy_thumbnails.conf.Settings.THUMBNAIL_PROCESSORS

THUMBNAIL_PROCESSORS = (
   'easy_thumbnails.processors.colorspace',
   'easy_thumbnails.processors.autocrop',
   'easy_thumbnails.processors.scale_and_crop',
   'easy_thumbnails.processors.filters',
   'easy_thumbnails.processors.background',
   'yourProject.thumbnail_processors.renaming', #<---- your custom one 
)

and your processor file (yourProject/thumbnail_processors.py) would look like:

def renaming(image, bang=False, **kwargs):
    """
    rename the filename here and just return the image
    """
    return image

not tested though

Leave a comment