[deviantart] always request access token before api calls

(#7)
pull/13/head
Mike Fährmann 8 years ago
parent ff92674379
commit f36d685ce1
No known key found for this signature in database
GPG Key ID: 5680CA389D365A88

@ -11,6 +11,7 @@
from .common import Extractor, Message
from .. import text, exception
from ..cache import cache
import sys
class DeviantartUserExtractor(Extractor):
@ -137,11 +138,14 @@ class DeviantartAPI():
def gallery_all(self, username, offset=0):
"""Yield all Deviation-objects of a specific user """
self.authenticate()
url = "https://www.deviantart.com/api/v1/oauth2/gallery/all"
params = {"username": username, "offset": offset}
while True:
self.authenticate()
data = self.session.get(url, params=params).json()
if "results" not in data:
print("Something went wrong:", data, sep="\n", file=sys.stderr)
return
yield from data["results"]
if not data["has_more"]:
return

Loading…
Cancel
Save