예제 #1
0
def main():
    history = InMemoryHistory()
    manager = CommandManager()

    while True:
        try:
            input = prompt('>>> ',
                           lexer=GrepLexer,
                           completer=grep_completer,
                           style=DocumentStyle,
                           history=history,
                           display_completions_in_columns=True)

            if not input \
                    or input.lower() == 'quit'\
                    or input.lower() == 'exit':
                print 'See you.'
                break
            elif os.path.exists(input):
                manager.setpath(input)
            else:
                func, args = input.split()[0].lower(), \
                             input.split()[1:]
                try:
                    getattr(manager, func)(args)
                except AttributeError as error:
                    print 'No function: %s' % func

        except KeyboardInterrupt as stop:
            print 'See you.'
            break
예제 #2
0
 def loadCommands(self):
     cmdManager = CommandManager()
     commands = [cls for cls in vars()['Command'].__subclasses__()
                 ]  #gets all classes that extends command class
     for command in commands:
         cmdManager.addItem(
             command(self.actionManager, self.cam, self.heightController)
         )  #initiallise commands and add them to command manager
예제 #3
0
    async def on_ready(self):
        print('Logged in as', self.user)
        activity = discord.Activity(name='my creator fail',
                                    type=discord.ActivityType.watching)
        await client.change_presence(activity=activity)

        self.commandManager = CommandManager(self)
        self.GameManager = GameManager.GameManager()
        self.config = config
예제 #4
0
 def __init__(self, window, cmdm=None):
     if cmdm is None:
         cmdm = CommandManager()
         cmdm.enable_undo = self.enable_undo
         cmdm.enable_redo = self.enable_redo
         cmdm.error_func = window.command_error
     self.command_manager = cmdm
     self.document = None
     self.window = window
     self._clones = [self]
예제 #5
0
파일: main.py 프로젝트: zhafree/Ibex
    def __init__(self):
        super(self.__class__, self).__init__()
        self.cm = CommandManager()
        self.setupUi(self)
        self.list_commands()

        #used to close the layoutInst and layoutView
        self.closeInst.clicked.connect(self.closeWindow)
        self.closeView.clicked.connect(self.closeWindow)
        #used to move the selected item inside the lstInstruction
        self.btnUp.clicked.connect(self.moveInstruction)
        self.btnDown.clicked.connect(self.moveInstruction)
        #used to delete the selected item inside lstInstruction
        self.btnDelete.clicked.connect(self.deleteInstruction)
        #self.btnAdd.clicked.connect(self.openActionFrame)
        self.lstCommand.itemDoubleClicked.connect(self.open_frame_command)
        self.btnAdd.clicked.connect(self.btn_add_clicked)
예제 #6
0
    def __init__(self):
        self.rcData = RCData()
        self.cam = CameraData()
        self.cmdManager = CommandManager()
        self.actionManager = ActionManager()
        self.heightController = heightControl(self.rcData)
        #self.recog = Recognition(self.cam)
        self.symbolList = []
        self.currentCommand = None
        self.board = MultiWii('/dev/ttyUSB0')

        #self.loadActions()
        #self.loadCommands()
        #self.loadSymbols()
        self.Load.loadAction()
        self.Load.loadCommands()
        self.Load.loadSymbols()

        time.sleep(1)
예제 #7
0
 def __init__(self, main_app):
     """Create the modeling widget, connect signal, and add an empty model"""
     self.main = main_app
     self.builder = main_app.builder
     self.model = main_app.model
     self.cmd_manager = CommandManager()
     self.cmd_manager.handler = self.main.update_undo_redo_menuitem
     self.canvas = canvas.EmulicaCanvas(self.model, self.cmd_manager)
     self.canvas.connect('selection-changed',
                         self.on_emulation_selection_changed)
     self.canvas.connect('add-done', self.on_emulation_add_done)
     #self.clipboard = Gtk.Clipboard(selection = '_SEME_MODULE_CLIPBOARD')
     self.clipboard = Gtk.Clipboard.get(gdk.SELECTION_CLIPBOARD)
     gobject.timeout_add(1500, self.check_clipboard)
     model_view = self.builder.get_object('model_view')
     #TODO: connect signal changed
     self.canvas.contextmenu = self.builder.get_object(
         'emulation_contextmenu')
     model_view.add(self.canvas)
     self.canvas.show()
예제 #8
0
import json
import discord
import asyncio

from CommandManager import CommandManager
from SFXManager import SFXManager
import Util

config = Util.get_config()
sfx_commands = Util.get_commands()

discord.opus.load_opus(config.get('opus-path', 'libopus/libopus-0.dll'))

client = discord.Client()
sfx_manager = SFXManager(client, config)
command_manager = CommandManager(client, config, sfx_commands, sfx_manager)


@asyncio.coroutine
def main():
    yield from client.login(config.get('client-token'))
    yield from client.connect()


@client.event
async def on_ready():
    print('You are now logged in!')
    print('Username:' + client.user.name)


@client.async_event
예제 #9
0
import logging
import time, threading
from GameEventManager import GameEventManager
from CommandManager import CommandManager
from Serializer import Serializer
from datetime import datetime, timedelta

logger = logging.getLogger('discord')
logger.setLevel(logging.DEBUG)
handler = logging.FileHandler(filename='discord.log', encoding='utf-8', mode='w')
handler.setFormatter(logging.Formatter('%(asctime)s:%(levelname)s:%(name)s: %(message)s'))
logger.addHandler(handler)

client = discord.Client()
eventManager = GameEventManager()
commandManager = CommandManager()

with open('auth.json') as f:
  data = json.load(f)

token = data["token"];

Serializer.LoadFromFile()

print(str(len(GameEventManager.ScheduledEvents)) + " events loaded from .json files")

@client.event
async def on_ready():
    print('We have logged in as {0.user}'.format(client))

@client.event