コード例 #1
0
    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)
コード例 #2
0
ファイル: start.py プロジェクト: johnhaggkvist/dynaship-py
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)
コード例 #3
0
ファイル: start.py プロジェクト: AntonOsika/Dynahack-ZickOs
#!/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)