diff --git a/main.py b/main.py index c82d7bb..ea0e980 100644 --- a/main.py +++ b/main.py @@ -12,6 +12,7 @@ import re from tqdm import trange,tqdm import requests import time +import platform # 信号处理函数 def signal_handler(signal, frame): diff --git a/util/LoginUtil.py b/util/LoginUtil.py index b4215c5..c933e33 100644 --- a/util/LoginUtil.py +++ b/util/LoginUtil.py @@ -1,7 +1,17 @@ +import sys import requests from PIL import Image import qrcode -from pyzbar.pyzbar import decode +import platform +try: + from pyzbar.pyzbar import decode +except Exception as e: + print("无法找到 zbar 共享库。请确保安装了 zbar。") + if platform.system() == "Linux": + print("对于基于 RPM 的系统(如 Fedora), 您可以运行以下命令:") + print("sudo dnf install -y zbar") + print("有关更多安装指南,请参考 zbar 的官方文档或您的发行版文档。") + sys.exit(1) import time import re import util.ConfigUtil as Config