En ce moment, je commence un projet Python qui est censé prendre une capture d'écran de canaux twitch sélectionnés, modifier ces captures d'écran et les mettre sur une interface graphique. L'interface graphique ne devrait pas être un problème, mais j'ai des problèmes avec les captures d'écran.
J'ai trouvé 2 ressources pour gérer la communication avec twitch : le paquet python-twitch et un script appelé ttvsnap ( https://github.com/chfoo/ttvsnap ).
Le paquet ne m'a été d'aucune aide, car je n'ai rien trouvé concernant les captures d'écran. Le script semblait prometteur, mais j'ai rencontré quelques problèmes :
Selon le créateur, ttvsnap prend périodiquement des captures d'écran d'un flux twitch et les place dans un répertoire sélectionné.Si j'essaie de lancer le script, j'obtiens cette erreur :
~~Traceback (most recent call last):
File "ttvsnap.py", line 13, in <module>
import requests
ImportError: No module named 'requests'~~
Effacer "import requests" du script me permet de l'exécuter, mais le script a ensuite un problème pour sélectionner un répertoire. Pour exécuter le script, je suis censé écrire :
Python ttvsnap.py 'streamname here' 'directory here'
L'exemple de répertoire du créateur était './screenshot/', mais avec cette entrée, j'obtiens l'erreur suivante (peut-être parce que je suis sous Windows ?):
Output directory specified is not valid.
En essayant un répertoire comme C:\DevFiles\Screenshots me donne l'erreur suivante :
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
Toute idée sur la façon de le faire fonctionner ou une ressource différente à utiliser serait très appréciée.