"""Programa creado por Marcos Ochoa Diez para enviar por sms números para la primitiva o el euromillon, con la opcion de no mandarlos y usarlos para uno mismo tambien...""" import appuifw, miso, e32 import graphics, thread from random import randint import messaging def _raw_input( txt ): return appuifw.query( unicode( txt ), "text" ) def lighton(): while wanadoo: miso.reset_inactivity_time() e32.ao_sleep(5) def lechon(n): HOR=n/3600 MIN=(n /60)%60 SEG= n % 60 return (str(HOR)+"h:"+str(MIN)+"m:"+str(SEG))+"s" appuifw.app.title=u"^MvIiIaX^ GanaEuros" appuifw.note(u"Bienvenid@ Al Programa ^MvIiIaX^ GanaEuros Por Marcos Ochoa Diez.", "info" ) e32.ao_sleep(5) europrimi=int( _raw_input(u"1-Primitiva: ó 2-Euromillones ") ) mandarsms=int( _raw_input(u"Mandar Por SmS o No 1-SI 2-NO 2=Solo Verlos: ") ) popit=0 if mandarsms==1: nummovi=_raw_input(u"¿ A Qué Número Mandamos El SmS ?: ") tiempo=int( _raw_input(u"Cada Cuantos Segundos Mandamos SmS: ") ) nummovil=str(nummovi) else: tiempo=int( _raw_input(u"Cada Cuanto Tiempo Sacamos Combinación: ") ) popit=int( _raw_input(u"Ver Mensaje En Ventana Emergente 1-SI 2-NO: ") ) luzquieres=int( _raw_input(u"Luz Pantalla Siempre Encencida 1-SI 2-NO: ") ) cuanmens=int( _raw_input(u"Cuantos Mensajes Mandamos o Vemos En Total... ") ) wanadoo=1 if luzquieres==1: thread.start_new_thread(lighton, ()) running = 1 totales=0 cadac=0 lerele=0 def set_exit(): global running running = 0 appuifw.app.exit_key_handler= set_exit appuifw.app.screen = 'full' while cadac<>tiempo and running==1: e32.ao_yield() e32.ao_sleep(1) cadac+=1 lerele+=1 while running==1 and tiempo==cadac: if europrimi==1: vectorp= [0] * 50 cu=0 cadena="" while cu<>6: elnum=randint(1,49) if vectorp[elnum]==0: cu+=1 if cu==6: cadena+=str(elnum) else: cadena+=str(elnum)+" - " vectorp[elnum]=1 amandar="La Combinación Ganadora Para Esta Semana En La Primitiva Es: "+cadena+" Si Ganas Llama A Marcos Al 626850262. Recuerdalo!" finalmanda=unicode(amandar,'iso-8859-1') if mandarsms==1: messaging.sms_send(nummovil, finalmanda) totales+=1 print "\n SmS Mandado Al Numero. "+nummovil+ " "+finalmanda+" Total SmS Mandados. "+str(totales)+ " Quedan Por Mandar. "+str(cuanmens-totales) else: if popit==1: appuifw.note(finalmanda, "info" ) pergamon=0 for esperar in xrange (0,444444,1): pergamon+=1 totales+=1 print "\nMensajes Sacados. "+str(totales)+" Quedan Por Sacar. "+str(cuanmens-totales) else: print "\n"+finalmanda totales+=1 print "\nMensajes Sacados. "+str(totales)+" Quedan Por Sacar. "+str(cuanmens-totales) else: vectorp= [0] * 60 cu=0 cadena="" while cu<>5: elnum=randint(1,50) if vectorp[elnum]==0: cu+=1 if cu==5: cadena+=str(elnum) else: cadena+=str(elnum)+" - " vectorp[elnum]=1 vectorpp= [0] * 12 lu=0 cadena2="" while lu<>2: elnum=randint(1,9) if vectorpp[elnum]==0: lu+=1 if lu==2: cadena2+=str(elnum) else: cadena2+=str(elnum)+" Y " vectorpp[elnum]=1 amandar="La Combinación Ganadora Para Esta Semana En El Euromillon Es: "+cadena+" Y Las 2 Estrellas Son: "+cadena2+" Si Ganas Llama A Marcos Al 626850262." finalmanda=unicode(amandar,'iso-8859-1') if mandarsms==1: messaging.sms_send(nummovil, finalmanda) totales+=1 print "\n SmS Mandado Al Numero. "+nummovil+ " "+finalmanda+" Total SmS Mandados. "+str(totales)+ " Quedan Por Mandar. "+str(cuanmens-totales) else: if popit==1: appuifw.note(finalmanda, "info" ) pergamon=0 for esperar in xrange (0,444444,1): pergamon+=1 totales+=1 print "\nMensajes Sacados. "+str(totales)+" Quedan Por Sacar. "+str(cuanmens-totales) else: print "\n"+finalmanda totales+=1 print "\nMensajes Sacados. "+str(totales)+" Quedan Por Sacar. "+str(cuanmens-totales) if cuanmens==totales: appuifw.note(u"Trabajo Realizado Correctamente M8AX... ¿ Cómo Iba A Ser Si No ?", "info" ) e32.ao_sleep(8) wanadoo=0 running=0 cadac=0 print "\nTiempo De Proceso: "+lechon(lerele) print "\nSmS Enviados O Solo Vistos: "+str(totales)