commit 53018167c82628c462abdfae394b7c213c0b2cfc
parent 3416d3a6711990604d3dd714b4c1c069c535b3ad
Author: Marcel <MTRNord@users.noreply.github.com>
Date: Thu, 10 Nov 2016 21:19:47 +0100
Fix output
Diffstat:
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/intel_screenbot/__init__.py b/intel_screenbot/__init__.py
@@ -31,12 +31,14 @@ def _screencap(url, filename, SACSID, CSRF, search, bot, event):
# but if we get nothing after 30 sec, just move on
try:
output, errors = process.communicate(timeout=30)
+ while True:
+ out = process.stdout.read(1)
+ if output:
+ yield from bot.coro_send_message(event.conv_id, "<i>{}</i>".format(output))
except Exception as e:
logger.debug("Exception: {}".format(e))
process.kill()
loop = asyncio.get_event_loop()
- if output:
- yield from bot.coro_send_message(event.conv_id, "<i>{}</i>".format(output))
# read the resulting file into a byte array
file_resource = yield from _open_file(filename)
file_data = yield from loop.run_in_executor(None, file_resource.read)