diff --git a/drama/helpers/images.py b/drama/helpers/images.py index 24f8f1c3a1..1be52591b5 100644 --- a/drama/helpers/images.py +++ b/drama/helpers/images.py @@ -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) \ No newline at end of file