Exemplo n.º 1
0
def main():
    oauth_interface = OAuthInterface(Settings.const_base_url, Settings.const_api_key, Settings.const_api_secret,
                                     Settings.const_username, Settings.const_password)

    oauth_interface.request_access_token()

    response = get_edge_device(Settings.const_base_url, oauth_interface.access_token, Settings.const_serial_number)
    print(response.url)
    print(response.status_code)
    json = response.json()
    print(json)

    network_interface = NetworkInterface(Settings.const_base_url)

    response = network_interface.get(oauth_interface.access_token, json['edge_devices'][0]['id'])
    print(response.url)
    print(response.status_code)
    json = response.json()
    print(json)

    oauth_interface.refresh_access_token(oauth_interface.refresh_token)

    response = oauth_interface.revoke_access_token(oauth_interface.access_token)
    print(response.url)
    print(response.status_code)
    json = response.json()
    print(json)
Exemplo n.º 2
0
class Challenger(threading.Thread):
    """ Based on my quick and dirty server 'keep-alive' heartbeat class """
    
    def __init__(self, baseSite, target, params, autostart=True):
        # Flag of Death
        self.stopFlag = False;
        self.pauseFlag = False;
        self._silent = False;
        self.server = NetworkInterface();
        self.server.baseSite = baseSite;
        self.server.target = target;
        self.server.params = params;
        self.server.makeNulls = True;
        
        # Clear the timer
        time.clock();
        
        threading.Thread.__init__(self, None, None, "Challenger Thread");
        self.daemon = True;
        if autostart: self.start();

    def run(self):
        """ Start sending beats to the server every 10 seconds """
        
        while(not self.stopFlag):
            sleeptime = time.clock();
            
            if(self.pauseFlag):
                op = self.server.params['type'];
                self.server.params['type'] = 'ali';
                self.server.request();
                self.server.params['type'] = op;
            else:
                response = self.server.request();

                if(response not in [None, '', False] and response != '$NoBattle' and 0 < len(response) <= 25):
                    if(response == '$Ingame'): continue;
                    else: os.system('start python Popup.py ' + response.strip());
                    
            time.sleep(math.fabs(3 - (time.clock() - sleeptime)));
        
    def stop(self, join=True):
        if(join and self.stopFlag): self.join(1);
        self.stopFlag = True;
Exemplo n.º 3
0
 def __init__(self, baseSite, target, params, autostart=True):
     # Flag of Death
     self.stopFlag = False;
     self.pauseFlag = False;
     self._silent = False;
     self.server = NetworkInterface();
     self.server.baseSite = baseSite;
     self.server.target = target;
     self.server.params = params;
     self.server.makeNulls = True;
     
     # Clear the timer
     time.clock();
     
     threading.Thread.__init__(self, None, None, "Challenger Thread");
     self.daemon = True;
     if autostart: self.start();
Exemplo n.º 4
0
__version__ = "2.5RC1";
__author__ = "Xunnamius of Dark Gray";

import re, sys, hashlib, time, os, threading;
from string import ascii_uppercase, ascii_letters;
from random import randint;
from math import fabs, floor;
from httplib import BadStatusLine;
from collections import OrderedDict;
from NetworkInterface import NetworkInterface;
from DisplayInterface import Display;
from Challenger import Challenger;
from winsound import MessageBeep, MB_OK, MB_ICONASTERISK as beep;

# Establish our connection object
conn1 = NetworkInterface();
conn1.baseSite = "dignityice.com";
conn1.target = "/dg/Xunnamius/house2/pyGameInterface.php";

# Set up our environment
loggedIn = False;
time.clock(); # Clear the timer

# Sound-off!
# No color support in this version for now, so the Display.*Msg distinctions are only code-deep
Display.sysMsg('DO NOT RUN THIS PROGRAM IN THE PYTHON INTERACTIVE CONSOLE (IDLE)! DO NOT!\n\n');
Display.sysMsg('Mini-MAR BETA version', __version__);
conn1.status();
Display.sysMsg('Bernard Dickens - Project II -', __author__);

# Exit MAR
Exemplo n.º 5
0
# All related modules and source code is (C) Copyright 2010 - Dark Gray. All Rights Reserved.

#Our superglobals
__version__ = "1.0RC1";
__author__ = "Xunnamius of Dark Gray";

import re, sys, hashlib, time, os, threading;
from random import randint;
from math import fabs, floor;
from httplib import BadStatusLine;
from collections import OrderedDict;
from NetworkInterface import NetworkInterface;
from DisplayInterface import Display;

# Establish our connection object
conn1 = NetworkInterface();
conn1.baseSite = "dignityice.com";
conn1.target = "/dg/Xunnamius/house2/pyGameInterface.php";

# Set up our environment
usedSpecials = [];
loggedIn = False;
time.clock(); # Clear the timer

# Sound-off!
Display.sysMsg('Mini-MAR BETA\'s GOD CHARACTER MAKER v', __version__);
conn1.status();

# Login to the server
def login():
    global loggedIn, SID;
# (C) Copyright 2010 - Dark Gray. All Rights Reserved.

# Our superglobals
__version__ = "1.1b6"
__author__ = "Xunnamius of Dark Gray"

import re
from string import ascii_uppercase, ascii_letters
from random import randint
from math import fabs
from httplib import BadStatusLine
from collections import OrderedDict
from NetworkInterface import NetworkInterface
from DisplayInterface import Display

conn1 = NetworkInterface()
conn1.status()

ascii_uppercase = ascii_uppercase[::-1]

try:
    gameNum = 0
    i = 1
    state = "y"
    # No color support in this version, so the Display.*Msg distinctions are only code-deep
    Display.sysMsg("Bernard Dickens - Letter Guessing Game (Project II) - ", __author__)

    while i == 1:
        i = Display.menu(
            OrderedDict([("free play", False), ("load profile", 1), ("online play", True), ("exit", 2)]),
            initMsg="Please Select Your Gameplay Mode:",
Exemplo n.º 7
0
import copy

from NetworkInterface import NetworkInterface
from RobotController import RobotController
from Task import TaskType, Tasks_dic

IKPY_MAX_ITERATIONS = 4
TIMESTEP = 128

# Initialize the Webots Supervisor.
robot_controller = RobotController(timestep=TIMESTEP)
robot_controller.step(TIMESTEP)
curr_node_id = robot_controller.nfc_reader.read()
# Init network interface
net_interface = NetworkInterface(robot_controller.getName(), curr_node_id)


class TaskCompletion():
    def __init__(self, robot_controller: RobotController) -> None:
        self.robot_controller = robot_controller
        self.completed = False
        self.running = False
        self.init_param = {}
        self.func = None
        self.params = {}
        self.completion_func = lambda x: x

    def reset(self):
        self.__init__(self.robot_controller)

    def set_func(self,