import asyncio
import simpleobsws
import time
async def take_a_picture(source):
data = {'sourceName': source, 'embedPictureFormat': 'png',
'saveToFilePath': '保存先の絶対パス'}
result = await ws.call('TakeSourceScreenshot', data)
time.sleep(1)
if __name__ == '__main__':
loop = asyncio.get_event_loop()
ws = simpleobsws.obsws(host='ホスト', port='ポート', password='パスワード', loop=loop)
loop.run_until_complete(ws.connect())
loop.create_task(take_a_picture('ソース名'))
loop.run_forever()
aW1wb3J0IGFzeW5jaW8KaW1wb3J0IHNpbXBsZW9ic3dzCmltcG9ydCB0aW1lCgoKYXN5bmMgZGVmIHRha2VfYV9waWN0dXJlKHNvdXJjZSk6CiAgICBkYXRhID0geydzb3VyY2VOYW1lJzogc291cmNlLCAnZW1iZWRQaWN0dXJlRm9ybWF0JzogJ3BuZycsCiAgICAgICAgICAgICdzYXZlVG9GaWxlUGF0aCc6ICfkv53lrZjlhYjjga7ntbblr77jg5HjgrknfQogICAgcmVzdWx0ID0gYXdhaXQgd3MuY2FsbCgnVGFrZVNvdXJjZVNjcmVlbnNob3QnLCBkYXRhKQogICAgdGltZS5zbGVlcCgxKQoKCmlmIF9fbmFtZV9fID09ICdfX21haW5fXyc6CiAgICBsb29wID0gYXN5bmNpby5nZXRfZXZlbnRfbG9vcCgpCgogICAgd3MgPSBzaW1wbGVvYnN3cy5vYnN3cyhob3N0PSfjg5vjgrnjg4gnLCBwb3J0PSfjg53jg7zjg4gnLCBwYXNzd29yZD0n44OR44K544Ov44O844OJJywgbG9vcD1sb29wKQogICAgbG9vcC5ydW5fdW50aWxfY29tcGxldGUod3MuY29ubmVjdCgpKQoKICAgIGxvb3AuY3JlYXRlX3Rhc2sodGFrZV9hX3BpY3R1cmUoJ+OCveODvOOCueWQjScpKQoKICAgIGxvb3AucnVuX2ZvcmV2ZXIoKQ==