wzpan / dingdang-robot

🤖 叮当是一款可以工作在 Raspberry Pi 上的中文语音对话机器人/智能音箱项目。
http://dingdang.hahack.com
Other
1.86k stars 535 forks source link

Create 微信登陆扫码网页(启动服务器之后的页面) #19

Closed GoldJohnKing closed 7 years ago

GoldJohnKing commented 7 years ago

从下午两点开始折腾怎么git push,折腾到现在也没整明白,放弃了。 这玩意是放这里提还是放contrib提我也没想明白,但是看目录结构应该是这的。

下载地址: http://pan.baidu.com/s/1o8FRzzO 密码: smpt

预览图:

DingDangRobotWaitingtobeControlledbyTencentWeiXin.png
wzpan commented 7 years ago

应该用 pull request 。 never mind,我回头看看加上。看起来挺漂亮的,赞一个。

wzpan commented 7 years ago

已集成。需同时更新 dingdang 和 contrib 后才可用。页面真是很漂亮,给你的用心赞一个!

GoldJohnKing commented 7 years ago

更新之后出现如下故障:

请扫描如下二维码登录微信
登录成功后,可以与自己的微信账号(不是文件传输助手)交互
Exception in thread Thread-2:
Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 810, in __bootstrap_inner
    self.run()
  File "/usr/lib/python2.7/threading.py", line 763, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/home/pi/dingdang/dingdang.py", line 132, in start_wxbot
    self.wxBot.run(self.mic)
  File "/home/pi/dingdang/client/wxbot.py", line 1177, in run
    self.gen_qr_code(os.path.join(self.login_pwd,'wxqr.png'))
  File "/home/pi/dingdang/client/wxbot.py", line 1233, in gen_qr_code
    qr.png(qr_file_path, scale=8)
  File "/usr/local/lib/python2.7/dist-packages/pyqrcode/__init__.py", line 463, in png
    module_color, background, quiet_zone)
  File "/usr/local/lib/python2.7/dist-packages/pyqrcode/builder.py", line 1383, in _png
    f, autoclose = _get_writable(file, 'wb')
  File "/usr/local/lib/python2.7/dist-packages/pyqrcode/builder.py", line 924, in _get_writable
    stream_or_path = open(stream_or_path, mode)
IOError: [Errno 2] No such file or directory: '/home/pi/login/wxqr.png'
wzpan commented 7 years ago

主工程和contrib都升级了没?

GoldJohnKing commented 7 years ago

确定都升级了。貌似是wxbot无法下载二维码。

wzpan commented 7 years ago

看了报错是试图生成二维码到 /home/pi/login 目录下。而我要求的是 /home/pi/dingdang/login 。 先试试cd dingdang然后再 python dingdang.py 看看有没有错误?

GoldJohnKing commented 7 years ago

python /home/pi/dingdang/dingdang.py不可以,故障如前,但是

cd /home/pi/dingdang
python dingdang.py

可以,没有问题。

wzpan commented 7 years ago

嗯,我找时间看看为什么变成相对路径了。

wzpan commented 7 years ago

@GoldJohnKing 已修复。wxbot.py 获取路径的方式比较傻,我改了下。现在可以了。