diff --git a/imgurpython/client.py b/imgurpython/client.py index 544330b..e472f54 100644 --- a/imgurpython/client.py +++ b/imgurpython/client.py @@ -610,6 +610,13 @@ def upload_from_url(self, url, config=None, anon=True): def delete_image(self, image_id): return self.make_request('DELETE', 'image/%s' % image_id) + def update_image(self, image_id, fields): + ''' + Note: Can only update title or description of image + ''' + post_data = {field: fields[field] for field in set({'title', 'description'}).intersection(fields.keys())} + return self.make_request('POST', 'image/%s' % image_id, data=post_data) + def favorite_image(self, image_id): self.logged_in() return self.make_request('POST', 'image/%s/favorite' % image_id)