fork download
  1. import asyncio
  2. import simpleobsws
  3. import time
  4.  
  5.  
  6. async def take_a_picture(source):
  7. data = {'sourceName': source, 'embedPictureFormat': 'png',
  8. 'saveToFilePath': '保存先の絶対パス'}
  9. result = await ws.call('TakeSourceScreenshot', data)
  10. time.sleep(1)
  11.  
  12.  
  13. if __name__ == '__main__':
  14. loop = asyncio.get_event_loop()
  15.  
  16. ws = simpleobsws.obsws(host='ホスト', port='ポート', password='パスワード', loop=loop)
  17. loop.run_until_complete(ws.connect())
  18.  
  19. loop.create_task(take_a_picture('ソース名'))
  20.  
  21. loop.run_forever()
Runtime error #stdin #stdout #stderr 0.22s 25480KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Traceback (most recent call last):
  File "./prog.py", line 2, in <module>
ModuleNotFoundError: No module named 'simpleobsws'