forked from MarseyWorld/MarseyWorld
make post thumbnails not animated
parent
9af435adf0
commit
561b14cfd6
|
@ -140,7 +140,10 @@ def process_image(filename:str, v, resize=0, trim=False, uploader_id:Optional[in
|
|||
|
||||
try:
|
||||
with Image.open(filename) as i:
|
||||
params = ["magick", filename, "-coalesce", "-quality", "88", "-strip", "-auto-orient"]
|
||||
params = ["magick"]
|
||||
if resize == 99: params.append(f"{filename}[0]")
|
||||
else: params.append(filename)
|
||||
params.extend(["-coalesce", "-quality", "88", "-strip", "-auto-orient"])
|
||||
if trim and len(list(Iterator(i))) == 1:
|
||||
params.append("-trim")
|
||||
if resize and i.width > resize:
|
||||
|
|
|
@ -470,7 +470,7 @@ def thumbnail_thread(pid:int, vid:int):
|
|||
file.write(chunk)
|
||||
|
||||
v = db.get(User, vid)
|
||||
url = process_image(name, v, resize=100, uploader_id=post.author_id, db=db)
|
||||
url = process_image(name, v, resize=99, uploader_id=post.author_id, db=db)
|
||||
if url:
|
||||
post.thumburl = url
|
||||
db.add(post)
|
||||
|
@ -748,7 +748,7 @@ def submit_post(v:User, sub=None):
|
|||
|
||||
name2 = name.replace('.webp', 'r.webp')
|
||||
copyfile(name, name2)
|
||||
post.thumburl = process_image(name2, v, resize=100)
|
||||
post.thumburl = process_image(name2, v, resize=99)
|
||||
elif file.content_type.startswith('video/'):
|
||||
post.url = process_video(file, v)
|
||||
name = f'/images/{time.time()}'.replace('.','') + '.webp'
|
||||
|
|
Loading…
Reference in New Issue