【发布时间】:2016-06-14 14:59:22
【问题描述】:
现在,我正在启动一个 Python 项目,该项目应该对选定的 twitch 频道进行屏幕截图,修改这些屏幕截图并将它们放在 GUI 上。 GUI 应该不是问题,但我的屏幕截图有问题。
我找到了 2 个资源来处理 twitch 通信:python-twitch 包和一个名为 ttvsnap (https://github.com/chfoo/ttvsnap) 的脚本。
这个包对我没有帮助,因为我没有找到任何与截图相关的东西。脚本看起来很有希望,但我遇到了一些问题:
根据创建者的说法,ttvsnap 会定期截取 twitch 流的屏幕截图并将它们放在选定的目录中。如果我尝试启动脚本,我会收到以下错误:
Traceback (most recent call last):
File "ttvsnap.py", line 13, in <module>
import requests
ImportError: No module named 'requests'
从脚本中删除“导入请求”允许我运行它,但是脚本在选择目录时出现问题。要运行脚本,我应该写:
Python ttvsnap.py 'streamname here' 'directory here'
来自创建者的示例目录是“./screenshot/”,但使用该输入,我收到以下错误(可能是因为我在 Windows 上?):
Output directory specified is not valid.
尝试像 C:\DevFiles\Screenshots 这样的目录会出现以下错误:
Invalid drive specification. ###Translated this line since I'm using a German OS
Traceback (most recent call last):
File "ttvsnap.py", line 176, in <module>
main()
File "ttvsnap.py", line 46, in main
subprocess.check_call(['convert', '-version'])
File "C:\Program Files (x86)\Python35-32\lib\subprocess.py", line 584, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['convert', '-version']' returned non-zero exit status 4
任何关于如何让它运行或使用不同资源的想法将不胜感激。
【问题讨论】:
-
你试过
pip install requests吗?它不是标准库的一部分。
标签: python screenshot python-3.5 twitch