"""Programa creado por m8ax para tomar fotos cada cierto intervalo de tiempo y grabar cada foto en una carpeta determinada""" import appuifw, miso, e32 import telephone def _raw_input( txt ): return appuifw.query( unicode( txt ), "text" ) def lechon(n): HOR=n/3600 MIN=(n /60)%60 SEG= n % 60 return (str(HOR)+"h:"+str(MIN)+"m:"+str(SEG))+"s" def write_file(fname, fdata): fp = open(fname, "w") try: fp.write(fdata) finally: fp.close() appuifw.app.title=u"^MvIiIaX^ Foto-Matón" appuifw.note(u"Bienvenid@ Al Programa De Tomador De Fotos Por Marcos Ochoa Diez.", "info" ) e32.ao_sleep(5) tiempo=int( _raw_input("Tiempo En Segundos De Intervalo Entre Foto Y Foto: ") ) cuanfo =int( _raw_input("Cuantas Fotos Dejamos Al Movil Que Haga Por Si Solo: ") ) running = 1 cuentalla=0 totalbytes=0 nombre="MvIiIaX-Foto-" cadac=0 lerele=0 def set_exit(): global running running = 0 appuifw.app.exit_key_handler= set_exit while cadac<>tiempo and running==1: e32.ao_yield() e32.ao_sleep(1) cadac+=1 lerele+=1 while running==1 and tiempo==cadac: data = miso.take_photo() cuentalla+=1 write_file("e:\\images\\snap\\"+nombre+str(cuentalla)+".JpG", data) print "\nFoto %d Ocupando %d Bytes De Datos" % (cuentalla,len(data)) totalbytes+=len(data) print "\nTotal Mb Ocupados " , totalbytes/1048576 print "\nFotos Que Llevamos: ",cuentalla print "\nTiempo En Activo: ", lechon(lerele) if cuanfo==cuentalla: running=0 appuifw.note(u"Trabajo Realizado Correctamente, No Iba A Ser De Otra Manera...", "info" ) print ("\n^MvIiIaX^ Corp. 2006") cadac=0