intel-screenbot

An Ingress Intel Map Bot for Hangoutsbot
git clone git://archive.git.mtrnord.blog/MTRNord/intel-screenbot.git
Log | Files | Refs | README | LICENSE

commit 53018167c82628c462abdfae394b7c213c0b2cfc
parent 3416d3a6711990604d3dd714b4c1c069c535b3ad
Author: Marcel <MTRNord@users.noreply.github.com>
Date:   Thu, 10 Nov 2016 21:19:47 +0100

Fix output
Diffstat:
Mintel_screenbot/__init__.py | 6++++--
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)