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
Source:stackexchange.com