示例#1
0
def run(**kwargs):
    """Start wechat client."""
    input_queue = queue.Queue()
    msg_queue = queue.Queue()
    login_event = threading.Event()
    exit_event = threading.Event()

    config.dictConfig(LOGGING)
    client_log = getLogger('client')

    session = Session()
    client = SyncClient(session)
    session_thread = threading.Thread(target=sync_session,
                                      args=(client, input_queue, login_event,
                                            exit_event))
    reply_thread = threading.Thread(target=reply_message,
                                    args=(client, msg_queue, login_event,
                                          exit_event))

    session_thread.start()
    reply_thread.start()

    show_input_message(client, input_queue, msg_queue, exit_event)

    session_thread.join()
    reply_thread.join()

    client_log.info('process down...')
示例#2
0
def run():
    """Start wechat client."""
    config.dictConfig(LOGGING)
    client_log = getLogger('client')

    session = Session()
    client = SyncClient(session)
    sync_session(client)

    client_log.info('process down...')
def run():
    """Start wechat client."""
    config.dictConfig(LOGGING)
    client_log = getLogger('client')

    session = Session()
    client = SyncClient(session)
    sync_session(client)

    # client = SyncClient(session)
    # client.get_authorize_url()
    # client.authorize()
    # client.login()
    # client.sync_check()

    # msgs = client.sync_message()
    # client_log.error (msgs)

    client_log.info('process down...')