From 532d56df2dcd9a00189ba32e7a44ed15b3007ee8 Mon Sep 17 00:00:00 2001 From: 6vision Date: Wed, 11 Sep 2024 22:30:25 +0800 Subject: [PATCH 1/2] Handle ASCII QR code print error on Windows --- channel/wechat/wechat_channel.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/channel/wechat/wechat_channel.py b/channel/wechat/wechat_channel.py index 8b44554..fffb22b 100644 --- a/channel/wechat/wechat_channel.py +++ b/channel/wechat/wechat_channel.py @@ -10,6 +10,7 @@ import os import threading import time import requests +import sys from bridge.context import * from bridge.reply import * @@ -100,7 +101,10 @@ def qrCallback(uuid, status, qrcode): qr = qrcode.QRCode(border=1) qr.add_data(url) qr.make(fit=True) - qr.print_ascii(invert=True) + try: + qr.print_ascii(invert=True) + except UnicodeEncodeError: + print("ASCII QR code printing failed due to encoding issues.") @singleton From c91e7c35bb1d0b8e73d7f577bfec1f0769a8ec08 Mon Sep 17 00:00:00 2001 From: 6vision Date: Wed, 11 Sep 2024 22:34:33 +0800 Subject: [PATCH 2/2] Remove unused imports --- channel/wechat/wechat_channel.py | 1 - 1 file changed, 1 deletion(-) diff --git a/channel/wechat/wechat_channel.py b/channel/wechat/wechat_channel.py index fffb22b..d79bda0 100644 --- a/channel/wechat/wechat_channel.py +++ b/channel/wechat/wechat_channel.py @@ -10,7 +10,6 @@ import os import threading import time import requests -import sys from bridge.context import * from bridge.reply import *