sfyc23 / EverydayWechat

微信助手:1.每日定时给好友(女友)发送定制消息。2.机器人自动回复好友。3.群助手功能(例如:查询垃圾分类、天气、日历、电影实时票房、快递物流、PM2.5等)
MIT License
9.99k stars 2.31k forks source link

linux上运行时报错 #145

Closed 1139195320 closed 5 years ago

1139195320 commented 5 years ago

源代码是通过os.environ.get('MODE') == 'server'来判断是否是服务器: https://github.com/sfyc23/EverydayWechat/blob/master/everyday_wechat/main.py

if os.environ.get('MODE') == 'server':
    # 命令行显示登录二维码。
    itchat.auto_login(enableCmdQR=2, hotReload=hotReload, loginCallback=loginCallback,
                      exitCallback=exitCallback)
    itchat.run(blockThread=True)
else:
    itchat.auto_login(hotReload=hotReload, loginCallback=loginCallback, exitCallback=exitCallback)
    itchat.run(blockThread=True)
if _online():
    print('登录成功')
    return True

但是经测试os.environ.get('MODE')得出的是None,用的windows7和Centos7. 将这个判断条件改为如下两个平台均测试通过。 platform.system() == 'Linux'

希望master查看下

sfyc23 commented 5 years ago

嗯,这个倒是知道,还有 mac 还没有区分呢。

sfyc23 commented 5 years ago

已修改这个逻辑。