Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from django.conf import settings
- import requests
- import json
- class ImgurApiClient:
- def __init__(self):
- self.base_url = 'https://api.imgur.com/3/'
- self.upload_url = self.base_url + 'upload/'
- self.auth_header = { 'Authorization': 'Client-ID ' + settings.IMGUR_API_CLIENT_ID }
- self.response = None
- self.image_url = None
- def upload_image(self, image):
- """
- :param image: path_to_image
- :return: Imgur's url to image
- """
- data = {'image': open(image, 'rb')}
- r = requests.post(self.upload_url, files=data, headers=self.auth_header)
- if r.status_code == 200:
- self.response = r
- response = json.loads(r.text)
- url = response['data']['link']
- self.image_url = url
- return '200'
- def thumbnail(self):
- pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement