forked from rDrama/rDrama
fddfdf
parent
e46b8039e3
commit
c52f65d19e
|
@ -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)
|
Loading…
Reference in New Issue