Exemple #1
0
def main():
    topics = sys.argv[1:]
    main_loop = urwid.MainLoop(outer, palette, handle_mouse=False)
    cli_chat_output_fd = main_loop.watch_pipe(output_text)
    cli_chat_output = open(cli_chat_output_fd, 'w', 1)
    chatlog_f = open(CHATLOG_FILE, 'a', 1)
    chat_outputs = (cli_chat_output, chatlog_f)

    outer.session = OmegleSession(topics, chat_outputs=chat_outputs)

    main_loop.run()
Exemple #2
0
 def __init__(self, topics=(), chatlog=None):
     self._chatlog = chatlog
     self._cleverbot = cleverbot.Session()
     self._omegle = OmegleSession(topics)
     self._omegle.register_event_callback('waiting',
                                          self._handle_event_waiting)
     self._omegle.register_event_callback('connected',
                                          self._handle_event_connected)
     self._omegle.register_event_callback('typing',
                                          self._handle_event_typing)
     self._omegle.register_event_callback('stoppedTyping',
                                          self._handle_event_typing)
     self._omegle.register_event_callback('gotMessage',
                                          self._handle_event_gotMessage)
     self._omegle.register_event_callback(
         'gotMessage', self._handle_event_gotMessage_cleverbot_respond)
     self._omegle.register_event_callback(
         'strangerDisconnected', self._handle_event_strangerDisconnected)