except Exception as e: print(e) return e else: if not access_token: return 'Could not get access token' api = client.InstagramAPI(access_token=access_token, client_secret=CONFIG['client_secret']) settings = wf().settings if account_type == 'primary': if access_token == settings.get('primary_access_token', None): return ('<p>Already configured this account</p>') else: settings.update(primary_access_token=access_token) elif account_type == 'secondary': secondary_access_tokens = settings.get('secondary_access_tokens', None) if not secondary_access_tokens: access_dict = {'secondary_access_tokens': [access_token]} settings.update(access_dict) else: # Already exists secondary access tokens # Check if the access token already exists if access_token in secondary_access_tokens: return ('<p>Already configured this account</p>') else: secondary_access_tokens.append(access_token) settings.update( {'secondary_access_tokens': secondary_access_tokens} ) return ('<p>Successfully connected app</p>') bottle.run(app=app, host='localhost', port=8515, reloader=True)
from dependencies.bottle import post, run, request, response from gameboard.board import Board from shipsinker import ShipSinker import argparse, json parser = argparse.ArgumentParser(description='Starts the Ship Sinker.') parser.add_argument('port', metavar='port', type=int, nargs='?', help='the port to listen to') args = parser.parse_args() port = 8080 if (args.port): port = args.port @post('/make-move') def make_move_request(): if (request.json): board = Board.parse(request.json) position = ShipSinker().make_move(board) return {'x': position.x, 'y': position.y} else: print "Not a json request." return {'error': "Not a json request"} run(host='0.0.0.0', port=port, debug=True)
#!/usr/bin/env python # -*- coding: utf-8 -*- from dependencies.bottle import post, run, request, response from gameboard.board import Board from shipsinker import ShipSinker import argparse, json parser = argparse.ArgumentParser(description='Starts the Ship Sinker.') parser.add_argument('port', metavar='port', type=int, nargs='?', help='the port to listen to') args = parser.parse_args() port = 8080 if (args.port): port = args.port @post('/make-move') def make_move_request(): if (request.json): board = Board.parse(request.json) position = ShipSinker().make_move(board) return {'x':position.x,'y':position.y} else: print "Not a json request." return {'error':"Not a json request"} run(host='0.0.0.0', port=port, debug=True)