import datetime
from datetime import date
import sys
activa = ' '
on=1
diasemana = {'MONDAY':'Lunes','TUESDAY':'Martes','WEDNESDAY':'Miercoles',
'THURSDAY':'Jueves','FRIDAY':'Viernes','SATURDAY':'Sabado',
'SUNDAY':'Domingo'}
mes = {'JANUARY':'Enero','FEBRUARY':'Febrero','MARCH':'Marzo',
'APRIL':'Abril','MAY':'Mayo','JUNE':'Junio',
'JULY':'Julio','AUGUST':'Agosto','SEPTEMBER':'Setiembre',
'OCTOBER':'Octubre','NOVEMBER':'Noviembre','DECEMBER':'Diciembre'}
def fechas():
'''
Devuelve un diccionario con las siguientes claves:
fecha : Fecha actual en formato 'datetime.date'
mes = {'JANUARY':'Enero','FEBRUARY':'Febrero','MARCH':'Marzo',
'APRIL':'Abril','MAY':'Mayo','JUNE':'Junio',
'JULY':'Julio','AUGUST':'Agosto','SEPTEMBER':'Setiembre',
'OCTOBER':'Octubre','NOVEMBER':'Noviembre','DECEMBER':'Diciembre'}
def fechas():
'''
Devuelve un diccionario con las siguientes claves:
fecha : Fecha actual en formato 'datetime.date'
fechora : Fecha y hora actuales en formato 'datetime.date'
hora : Hora actual en formato 'str'
dia : Dia de la semana segun diccionario en formato 'str'
mes : Mes actual segun diccionario en formato 'str'
'''
dic = {}
dic['fecha'] = datetime.date.today()
dic['fechora'] = datetime.datetime.now()
dic['hora'] = dic['fechora'].time().strftime("%H:%M")
dic['dia'] = diasemana[dic['fecha'].strftime('%A').upper()]
dic['mes'] = mes[dic['fecha'].strftime('%B').upper()]
return dic
def main():
'''
Imprime la fecha y hora actuales usando el diccionario de fechas()
'''
while (on==1):
d = fechas()
#print 'Son las %s del %s %s de %s de %s' % \
# (d['hora'],d['dia'],d['fecha'].day,d['mes'],d['fecha'].year)
activa = d['dia']+' '+d['hora']
#print '%s' % \
# (activa)
if activa == 'Sabado 10:50':
print 'Se ha activado'
global on
on=0
if __name__ == '__main__': main()