Прямо сейчас, я начинаю проект Python, который должен сделать снимок экрана с выбранными каналами твичирования, изменить эти скриншоты и поместить их в графический интерфейс. GUI не должен быть проблемой, но у меня проблемы со скриншотами.
Я нашел 2 ресурса, чтобы иметь дело с взаимодействием twitch: пакет python-twitch и скрипт под названием ttvsnap (https://github.com/chfoo/ttvsnap).
Пакет не помог мне, потому что я не нашел ничего, связанного с скриншотами. Сценарий выглядел многообещающим, но я столкнулся с некоторыми проблемами:Grabbing скриншот от Twitch с Python
Согласно создателю, ttvsnap периодически берет скриншоты потока подергивания и помещает их в выбранный каталог.
Если я пытаюсь запустить сценарий, я получаю эту ошибку:
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 \ Скриншоты дает мне следующую ошибку:
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
Любая идея о том, как заставить его работать или другой ресурс использование было бы высоко оценено.
Вы пробовали 'пункт установить requests'? Это не часть стандартной библиотеки. – jonrsharpe