def test_oauth_not_supported(self): if sys.version_info < (2, 7): self.assertRaises( SmugMugException, lambda: SmugMug(api_key=API_KEY, oauth_secret=OAUTH_SECRET, api_version="1.2.0")) else: with self.assertRaises(SmugMugException): SmugMug(api_key=API_KEY, oauth_secret=OAUTH_SECRET, api_version="1.2.0")
def __init__(self, api_key, gallery, link_type, nickname): self.smugmug = SmugMug(api_key=api_key, api_version="1.3.0", app_name="TwiMug") self.gallery = gallery self.link_type = link_type self.nickname = nickname
def smugmugOauthUseAccessToken(accessToken): # Use the access token to log in smugmug = SmugMug(api_key=API_KEY, oauth_secret=OAUTH_SECRET, oauth_token=accessToke['Token']['id'], oauth_token_secret=accessToken['Token']['Secret'], app_name=APP_NAME) return smugmug
def __init__(self, api_key, email=None, password=None): self.api_key = api_key self.email = email self.password = password self.smugmug = SmugMug(api_key=api_key, api_version="1.2.2", app_name="SmugLine") self.login() self.md5_sums = {}
def __init__(self, api_key=None, email=None, password=None): """initalize class""" self.api_key = api_key self.email = email self.password = password # using the old API (1.2.2), which is easier to use for one shot scripts (avoids OAuth) self.smugmug = SmugMug(api_key=options.api_key, api_version="1.2.2", app_name=__script_name__) # login self.smugmug.login_withPassword(EmailAddress=options.email, Password=options.password)
def __init__(self, api_key=None, email=None, password=None): if api_key is None: self.api_key = os.environ.get('SMUGMUG_API', None) else: self.api_key = api_key self.email = email self.password = password self.smugmug = SmugMug(api_key=self.api_key, api_version="1.2.2", app_name="SmugLine") self.login() self.md5_sums = {}
def smugmugOauthRequestToken(access="Public", perm="Read"): smugmug = SmugMug(api_key=API_KEY, oauth_secret=OAUTH_SECRET, app_name=APP_NAME) # Get a token that is short-lived (probably about 5 minutes) and can be used # only to setup authorization at SmugMug response = smugmug.auth_getRequestToken() # Get the URL that the user must visit to authorize this app (implicilty includes the request token in the URL) url = smugmug.authorize(access=access, perm=perm) return url, response['Auth'] # (should contain a 'Token')
def smugmugOauthGetAccessToken(requestToken): # Use the request token to log in (which should be authorized now) smugmug = SmugMug(api_key=API_KEY, oauth_secret=OAUTH_SECRET, oauth_token=requestToken['Token']['id'], oauth_token_secret=requestToken['Token']['Secret'], app_name=APP_NAME) # The request token is good for 1 operation: to get an access token. response = smugmug.auth_getRequestToken() # The access token should be good until the user explicitly # disables it at smugmug.com in their settings panel. return response['Auth']
#!/usr/bin/env python from smugpy import SmugMug API_KEY = "XXXXXXXXXXXXXXXXXXXXXXXXX" smugmug = SmugMug(api_key=API_KEY, api_version="1.3.0", app_name="TestApp") albums = smugmug.albums_get( NickName="williams") # Moon River Photography, thanks Andy! for album in albums["Albums"]: print "%s, %s" % (album["id"], album["Title"])
def setUp(self): self.smugmug = SmugMug(api_key=API_KEY, api_version='1.3.0', app_name='TestApp', oauth_secret=OAUTH_SECRET)
def setUp(self): self.smugmug = SmugMug(api_key=API_KEY, api_version='1.2.2', app_name='TestApp')
#!/usr/bin/env python2 import os from smugpy import SmugMug API_KEY = os.environ['SMUGMUG_API_KEY'] NICKNAME = os.environ['SMUGMUG_NICKNAME'] smugmug = SmugMug(api_key=API_KEY, api_version="1.3.0", app_name="Download") albums = smugmug.albums_get(NickName=NICKNAME) for album in albums["Albums"]: print "%s, %s" % (album["id"], album["Title"])
#!/usr/bin/env python from __future__ import print_function from smugpy import SmugMug import sys #Aliasing for differences in Python 2.x and 3.x if sys.version_info < (3, ): get_input = raw_input else: get_input = input API_KEY = "XXXXXXXXXXXXXXXXXXXXXXXXX" OAUTH_SECRET = "YYYYYYYYYYYYYYYYYYYYYYY" smugmug = SmugMug(api_key=API_KEY, oauth_secret=OAUTH_SECRET, app_name="TestApp") #Oauth handshake smugmug.auth_getRequestToken() get_input("Authorize app at %s\n\nPress Enter when complete.\n" % (smugmug.authorize())) smugmug.auth_getAccessToken() albums = smugmug.albums_get( NickName="williams") # Moon River Photography, thanks Andy! for album in albums["Albums"]: print("%s, %s" % (album["id"], album["Title"]))
def test_no_api_key(self): if sys.version_info < (2, 7): self.assertRaises(SmugMugException, lambda: SmugMug()) else: with self.assertRaises(SmugMugException): SmugMug()
#!/usr/bin/env python from smugpy import SmugMug API_KEY = "XXXXXXXXXXXXXXXXXXXXXXXXX" smugmug = SmugMug(api_key=API_KEY, app_name="TestApp") smugmug.login_anonymously() albums = smugmug.albums_get( NickName="williams") # Moon River Photography, thanks Andy! for album in albums["Albums"]: print "%s, %s" % (album["id"], album["Title"])