Esempio n. 1
0
def RestartTracking(uid):
    print "Restarting %d" % (uid)
    syslog("Restarting %d" % uid)
    data = trackingData.TrackingData()
    if data.loadFromDB(uid) == 0:
        # remove old dates
        while data.trains[0][0] < date.today():
            print "Removing old date", data.trains[0][0].strftime("%Y-%m-%d")
            del data.trains[0]
        if data.script == None or data.script == '':
            data.script = os.path.dirname(os.path.realpath(__file__))
        sys.path.append(data.script)
        from bot import Bot
        bot = Bot()
        bot.daemonize(target=bot.newTracking, args=(data, True))
        time.sleep(10)
        sys.path.remove(data.script)
    else:
        print "Error loading tracking %d from the main table" % uid