コード例 #1
0
def make_username_generators(current_guess):
    results = []
    for next_guess in users.charset():
        results.append(users.generate_username(current_guess + next_guess))
    return results
コード例 #2
0
#!/usr/bin/env python
import json
import random
from pprint import pprint

import requests

import users
import discover

hue_url = discover.find_hue()

request_dict = {
    "devicetype": "timinguser",
    "username": users.generate_username().next(),
    }
res = requests.post(hue_url + 'api', headers={'Content-Type': 'text/plain'},
                    data=json.dumps(request_dict))
print res.json()
for message in res.json():
    if message.get('error'):
        raise Exception(message['error']['description'])
    if message.get('success'):
        username = message['success']['username']
        with open('username', 'w') as f:
            f.write(username)

res = requests.get(hue_url + 'api/{}/config'.format(username)).json()
for user in res['whitelist'].keys():
    if user != username:
        res = requests.delete(hue_url + 'api/{}/config/whitelist/{}'.format(
コード例 #3
0
def make_username_generators(current_guess):
    results = []
    for next_guess in users.charset():
        results.append(users.generate_username(current_guess + next_guess))
    return results
コード例 #4
0
#!/usr/bin/env python
import json
import random
from pprint import pprint

import requests

import users
import discover

hue_url = discover.find_hue()

request_dict = {
    "devicetype": "timinguser",
    "username": users.generate_username().next(),
}
res = requests.post(hue_url + 'api',
                    headers={'Content-Type': 'text/plain'},
                    data=json.dumps(request_dict))
print res.json()
for message in res.json():
    if message.get('error'):
        raise Exception(message['error']['description'])
    if message.get('success'):
        username = message['success']['username']
        with open('username', 'w') as f:
            f.write(username)

res = requests.get(hue_url + 'api/{}/config'.format(username)).json()
for user in res['whitelist'].keys():
    if user != username: