From 929656f4265f4c8e8a18705e44d2513c3c4da1ca Mon Sep 17 00:00:00 2001 From: Yusuke Miyazaki Date: Mon, 2 Feb 2015 23:46:29 +0900 Subject: [PATCH 1/5] Support oEmbed API --- gyazo/api.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/gyazo/api.py b/gyazo/api.py index 4d28eba..2a85838 100644 --- a/gyazo/api.py +++ b/gyazo/api.py @@ -81,6 +81,21 @@ def delete_image(self, image_id): headers, result = self._parse_and_check(response) return Image.from_dict(result) + def get_oembed(self, url): + """Return an oEmbed format json dictionary + + :param url: Image page URL (ex. http://gyazo.com/xxxxx) + :type url: str or unicode + :rtype: dict + """ + api_url = self.api_url + '/api/oembed' + parameters = { + 'url': url + } + response = self._request_url(api_url, 'get', parameters) + headers, result = self._parse_and_check(response) + return result + def _request_url(self, url, method, data=None, files=None, with_client_id=False, with_access_token=False): """Send HTTP request From 8235f02c512b2ae99031f7b328f0353f3319c0b3 Mon Sep 17 00:00:00 2001 From: Yusuke Miyazaki Date: Mon, 2 Feb 2015 23:57:16 +0900 Subject: [PATCH 2/5] Update coveralls badge --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 56f8322..9c6d144 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # python-gyazo [![PyPI version](https://badge.fury.io/py/python-gyazo.svg)](http://badge.fury.io/py/python-gyazo) [![Build Status](https://travis-ci.org/ymyzk/python-gyazo.svg?branch=master)](https://travis-ci.org/ymyzk/python-gyazo) -[![Coverage Status](https://img.shields.io/coveralls/ymyzk/python-gyazo.svg)](https://coveralls.io/r/ymyzk/python-gyazo?branch=master) +[![Coverage Status](https://coveralls.io/repos/ymyzk/python-gyazo/badge.svg?branch=master)](https://coveralls.io/r/ymyzk/python-gyazo?branch=master) A Python wrapper for Gyazo API. From af12e53ba854b9e0111be4af8ec8f833b4e98a7e Mon Sep 17 00:00:00 2001 From: Yusuke Miyazaki Date: Mon, 2 Feb 2015 23:57:54 +0900 Subject: [PATCH 3/5] Update README example --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 9c6d144..94f25c8 100644 --- a/README.md +++ b/README.md @@ -44,6 +44,10 @@ with open('sample.png', 'rb') as f: ### Delete image api.delete_image('IMAGE_ID') + +### oEmbed +image = images[0] +print(api.get_oembed(image.permalink_url)) ``` ## Backup From 88ea85bd9d30f1d0633843001b59b9f12a620a6b Mon Sep 17 00:00:00 2001 From: Yusuke Miyazaki Date: Mon, 2 Feb 2015 23:58:19 +0900 Subject: [PATCH 4/5] Update setup.py --- setup.py | 1 + 1 file changed, 1 insertion(+) diff --git a/setup.py b/setup.py index 7c29462..29215a0 100644 --- a/setup.py +++ b/setup.py @@ -46,6 +46,7 @@ author=__author__, author_email='miyazaki.dev@gmail.com', url='https://github.com/ymyzk/python-gyazo', + license='MIT', packages=['gyazo'], package_data={'gyazo': ['themes/default/*']}, scripts=['scripts/gyazo-backup'], From 3df2ba984c8cd0d6c097db11f8c88e6368fd150b Mon Sep 17 00:00:00 2001 From: Yusuke Miyazaki Date: Tue, 3 Feb 2015 00:01:58 +0900 Subject: [PATCH 5/5] Bump version to 0.7.0 --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 29215a0..ef44273 100644 --- a/setup.py +++ b/setup.py @@ -9,7 +9,7 @@ __author__ = 'Yusuke Miyazaki ' -__version__ = '0.6.2' +__version__ = '0.7.0' requires = [ 'Jinja2>=2.7.0',