import gitpass from gmusicapi import Mobileclient def get_and_clear_playlist(name_of_playlist): """ Returns the playlist after deleting its songs""" for play in gapi.get_all_user_playlist_contents(): if play['name'] == name_of_playlist and not play['deleted']: pid= play['id'] # delete the existing songs for track in play['tracks']: gapi.remove_entries_from_playlist(track['id']) return pid return gapi.create_playlist(name_of_playlist) jambase_api_key = gitpass.gitpass("Enter your Jambase API key", "japi") gapi = Mobileclient() gapi.login(gitpass.gitpass("Enter your Google Play email", "gemail"), gitpass.gitpass("Enter your Google Play password", "gpass")) playlist_id = get_and_clear_playlist(name_of_playlist) data = {'zipCode': zipcode, 'radius': radius_in_miles, 'page': 0, 'api_key': jambase_api_key} response = requests.get("http://api.jambase.com/events", params=data) data = response.json()
""" Import this module to use Google App Engine models offline Change USE_DEV = False if you want to connect to the remote datastore. By Dustin Smith. 2012 """ import sys import os import gitpass USE_DEV = True GAE_USERNAME = gitpass.gitpass("GAE Username", "GAE Username (email)") SDK_PATH = '/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine' paths = [ SDK_PATH, os.path.abspath("../../"), os.path.abspath("../../lib"), os.path.join(SDK_PATH, 'lib', 'yaml', 'lib') ] for p in paths: sys.path.append(p) import dev_appserver dev_appserver.fix_sys_path() from google.appengine.api.app_identity import get_application_id from google.appengine.ext.remote_api import remote_api_stub APP_NAME = get_application_id()
""" Import this module to use Google App Engine models offline Change USE_DEV = False if you want to connect to the remote datastore. By Dustin Smith. 2012 """ import sys import os import gitpass USE_DEV = False GAE_USERNAME = gitpass.gitpass("GAE Username (email)", "GAEUsername") APP_NAME = gitpass.gitpass("App Name") print "APP NAME", APP_NAME SDK_PATH = '/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine' paths = [SDK_PATH, os.path.abspath("../../"), os.path.abspath("../../lib"), os.path.join(SDK_PATH, 'lib', 'yaml', 'lib')] for p in paths: sys.path.append(p) os.environ['APPLICATION_ID'] = APP_NAME import dev_appserver dev_appserver.fix_sys_path() from google.appengine.ext.remote_api import remote_api_stub os.environ['AUTH_DOMAIN'] = GAE_USERNAME
""" Import this module to use Google App Engine models offline Change USE_DEV = False if you want to connect to the remote datastore. By Dustin Smith. 2012 """ import sys import os import gitpass USE_DEV = False GAE_USERNAME = gitpass.gitpass("GAE Username (email)", "GAEUsername") APP_NAME = gitpass.gitpass("App Name") print "APP NAME", APP_NAME SDK_PATH = '/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine' paths = [ SDK_PATH, os.path.abspath("../../"), os.path.abspath("../../lib"), os.path.join(SDK_PATH, 'lib', 'yaml', 'lib') ] for p in paths: sys.path.append(p) os.environ['APPLICATION_ID'] = APP_NAME import dev_appserver dev_appserver.fix_sys_path() from google.appengine.ext.remote_api import remote_api_stub
""" Import this module to use Google App Engine models offline Change USE_DEV = False if you want to connect to the remote datastore. By Dustin Smith. 2012 """ import sys import os import gitpass USE_DEV = True GAE_USERNAME = gitpass.gitpass("GAE Username", "GAE Username (email)") SDK_PATH = '/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine' paths = [SDK_PATH, os.path.abspath("../../"), os.path.abspath("../../lib"), os.path.join(SDK_PATH, 'lib', 'yaml', 'lib')] for p in paths: sys.path.append(p) import dev_appserver dev_appserver.fix_sys_path() from google.appengine.api.app_identity import get_application_id from google.appengine.ext.remote_api import remote_api_stub APP_NAME = get_application_id() os.environ['APPLICATION_ID'] = APP_NAME