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...')
评论列表
文章目录