Non ho capito il tuo problema ma visto che non puoi usare time.sleep() tieni in considerazione threading.Timer():
codice:from threading import Timer def hello(): print "hello, world" t = Timer(30.0, hello) t.start() # after 30 seconds, "hello, world" will be printed