modules/WSConvertWebp.py
authorSomeone <someone@somenet.org>
Mon, 10 Jan 2022 18:36:38 +0000 (19:36 +0100)
committerSomeone <someone@somenet.org>
Mon, 10 Jan 2022 18:36:38 +0000 (19:36 +0100)
modules/WSConvertWebp.py

index fefabe35a9cbd8fc21cfb98da91f265814664639..3db518e6fa20fa9a7c7fbfcf0fb4ab44242b0b04 100644 (file)
@@ -23,10 +23,11 @@ class WSConvertWebp(AbstractWSHandler):
             for mmfile in post["metadata"]["files"]:
                 if mmfile["mime_type"] == "image/webp":
                     res = self.bot.api.get_file(mmfile["id"])
-                    open(tmpdirname+"/"+mmfile["id"]+".webp", 'wb').write(res.content)
-                    image = Image.open(tmpdirname+"/"+mmfile["id"]+".webp").convert("RGB")
-                    image.save(tmpdirname+"/"+mmfile["id"]+".png", "png")
-                    tempfilenames.append(tmpdirname+"/"+mmfile["id"]+".png")
+                    with open(tmpdirname+"/"+mmfile["id"]+".webp", 'wb') as tmpfile:
+                        tmpfile.write(res.content)
+                        image = Image.open(tmpdirname+"/"+mmfile["id"]+".webp").convert("RGB")
+                        image.save(tmpdirname+"/"+mmfile["id"]+".png", "png")
+                        tempfilenames.append(tmpdirname+"/"+mmfile["id"]+".png")
 
             if tempfilenames:
                 root_id = post["id"]