import time import sys import logging import android import os sys.path.append('/sdcard/loco') import loco droid = android.Android() log = logging.getLogger() log.addHandler(logging.FileHandler('/sdcard/loco/out.log')) log.addHandler(logging.StreamHandler()) log.setLevel(logging.DEBUG) last_mtime = 0 ITERATIONS = 1000000 ITERLENGTH = 1 while True: mtime = os.stat('/sdcard/loco/loco.py').st_mtime if mtime <= last_mtime: time.sleep(0.5) continue else: try: reload(loco) except Exception: log.exception('error during loco reload') last_mtime = mtime try: droid.wifiDisconnect() loco.main('nexus', ITERATIONS, ITERLENGTH, loco.android(droid)) except Exception: log.exception('error in loco loop')