forked from rDrama/rDrama
1
0
Fork 0
master
Aevann1 2021-07-30 12:52:53 +02:00
parent e46b8039e3
commit c52f65d19e
1 changed files with 5 additions and 12 deletions

View File

@ -31,21 +31,14 @@ def upload_file(file=None, resize=False):
om.info = i.info
om.save("image.gif", save_all=True, append_images=list(frames))
i = IImage.open("image.gif")
img = io.BytesIO()
i.save(img, format='GIF')
req = requests.post('https://api.imgur.com/3/upload.json', headers = {"Authorization": f"Client-ID {imgurkey}"}, data = {'image': base64.b64encode(img.getvalue())})
try: resp = req.json()['data']
except Exception as e:
print(req.text)
return
try: url = resp['link'].replace(".png", "_d.png").replace(".jpg", "_d.jpg").replace(".jpeg", "_d.jpeg") + "?maxwidth=9999"
except Exception as e:
req = requests.post('https://api.imgur.com/3/upload.json', headers = {"Authorization": f"Client-ID {imgurkey}"}, data = {"type": "file", "image": "image.gif"})
try:
resp = req.json()['data']
url = resp['link'].replace(".png", "_d.png").replace(".jpg", "_d.jpg").replace(".jpeg", "_d.jpeg") + "?maxwidth=9999"
except:
print(req.text)
return
new_image = Image(text=url, deletehash=resp["deletehash"])
g.db.add(new_image)
return(url)