예제 #1
0
def main():
    if (len(sys.argv) != 3):
        print("usage: %s <credentials.json> <sheetname>" % (sys.argv[0]))
        return 1

    creds = sys.argv[1]
    sheetname = sys.argv[2]
    # authorize returns gspread client instance
    gc = utils.authorize(creds)

    # client.open returns the gspread spreadsheet instance
    spsheet = gc.open(sheetname)

    # create a object of 'mf' class,
    # takes gspread spreadsheet instance
    mfsheet = mf(spsheet)

    # dump all data from spreadsheet into a file
    mf_json_file = sheetname + ".json"
    mfsheet.dump(mf_json_file)

    # output the summary sheet data
    mfsheet.get_summary()

    # dump summary data into a file
    mf_summary_json_file = sheetname + "-summary.json"
    mfsheet.dump_summary(mf_summary_json_file)
예제 #2
0
    def wrapper(request, *args, **kwargs):

        if not authorize(request)\
            and getattr(settings,'API_AUTH_REQUIRED', True):

            return HttpResponse(unauthorized_json_response(), status=401)

        return func(request, *args, **kwargs)
예제 #3
0
 def wrapper(request, *args, **kwargs):
 
     if not authorize(request)\
         and getattr(settings,'API_AUTH_REQUIRED', True):
         
         return HttpResponse(unauthorized_json_response(), status=401)
 
     return func(request, *args, **kwargs)
예제 #4
0
def api_login():
    login = request.form.get('login', None)
    password = request.form.get('password', None)
    if login is None or password is None:
        return jsonify({'status': 'error', 'message': 'Неверные данные для входа'})
    user = authorize(login, password)
    if user.is_authorized():
        session['user_login'] = login
        return jsonify({'status': 'ok'})
    return jsonify({'status': 'error', 'message': 'Неверные данные для входа'})
예제 #5
0
def login():
    if request.method=="POST":
        result = utils.authorize(str(request.form.get("username_login","")).lower(), str(request.form.get("password_login","")))
        #successful login
        if result == 0:  
            session["username"] = request.form.get("username_login","")
            return redirect("/")
        #failed attempt!
        else:
            return render_template("index.html",type_login=1)
    else:
        return render_template("index.html")
예제 #6
0
def login():
    if request.method=="POST":
        result = utils.authorize(str(request.form.get("username_login","")).lower(), str(request.form.get("password_login","")))
        #successful login
        if result == 0:  
            session["username"] = request.form.get("username_login","")
            return redirect("/route")
        #failed attempt!
        else:
            return render_template("home.html",type_login=1)
    else:
        return render_template("home.html")
def login():
    if "username" in session:
    	return redirect(url_for("search"))
    if request.method == "GET":
        return render_template("index.html")
    else:
        username = request.form["username"]
        password = request.form["password"]
        if utils.authorize(username, password):
            session["username"] = username
            return redirect(url_for("search"))
        else:
            return redirect(url_for("login"))
예제 #8
0
def main():
    if (len(sys.argv) != 3):
        print("usage: %s <credentials.json> <sheetname>" % (sys.argv[0]))
        return 1

    creds = sys.argv[1]
    sheetname = sys.argv[2]
    # authorize returns gspread client instance
    gc = utils.authorize(creds)

    # client.open returns the gspread spreadsheet instance
    spsheet = gc.open(sheetname)

    # spreadsheet.worksheets returns the list of worksheets
    wsheet_list = spsheet.worksheets()

    # print all worksheet titles
    print("List of sheets in ", sheetname)
    for sheet in wsheet_list:
        print("- %s" % (sheet.title))
예제 #9
0

def updateUser(auth_token, update_user_id, fields_to_update):
    response = requests.put(BASE_URL + '/external/users/' + update_user_id,
                            headers={'Authorization': 'Bearer ' + auth_token},
                            data=fields_to_update)
    if response.status_code == 200:
        response_json = response.json()
        return response_json
    else:
        raise Exception('Failed to update user')


try:
    # Get auth token to make authorized calls
    token = authorize()

    # Get all users
    users = getAllUsers(token)
    pprint.pprint(users)

    # Get a single user by ID
    user_id = '5c62f5585a0a4300178eb310'
    user = getUser(token, user_id)

    #  Update a single user by ID
    user_update_fields = {'name': '1st Grade Teacher'}
    updated_user = updateUser(token, user_id, user_update_fields)
    pprint.pprint(updated_user)
except Exception as e:
    print("Error: {0}".format(e))
예제 #10
0
# import the necessary packages
import numpy as np
import cv2
import pickle
import utils
import time
import os

utils.authorize()

face_cascade = cv2.CascadeClassifier(
    '/usr/local/lib/python3.8/site-packages/cv2/data/haarcascades/haarcascade_frontalface_alt2.xml'
)
recognizer = cv2.face.LBPHFaceRecognizer_create()
to_train = input("Do you want to train your dataset [Y/n]:")
if to_train.lower() == 'y':
    utils.trainner()
else:
    if not os.path.exists("trainner.yml"):
        print("Training anyway")
        utils.trainner()
    else:
        pass

recognizer.read("trainner.yml")

temp_label = 0
labels = {}
song_list = [
    'https://p.scdn.co/mp3-preview/8226164717312bc411f8635580562d67e191a754?cid=a112aa48ef534bbcafb9baba352d9f67',
    'https://p.scdn.co/mp3-preview/50e82c99c20ffa4223e82250605bbd8500cb3928?cid=a112aa48ef534bbcafb9baba352d9f67'