Ejemplo n.º 1
0
 def tea(self, mess, args):
     '''Makes Coffee, messages take the form "Alfred make (me) a cup/thermos/pot (of coffee)" where words in parentheses are not required'''
     user = mess.getFrom().getStripped()
     time = datetime.datetime.now(dateutil.tz.gettz(timeZone()))
     order = mess.getBody()
     approval = approve(user)
     print 'looking for approval'
     if approval == 'approved' or approval == 'full_approval' or saidPlease(order) == 'yes':
         print 'approved'
         barista_makeTea(order, user, time)
         #return str(mess)
         return 'I have forwarded your order to the barista.'
     return 'Say Please.'
Ejemplo n.º 2
0
 def tea(self, mess, args):
     '''Makes Coffee, messages take the form "Alfred make (me) a cup/thermos/pot (of coffee)" where words in parentheses are not required'''
     user = mess.getFrom().getStripped()
     time = datetime.datetime.now(dateutil.tz.gettz(timeZone()))
     order = mess.getBody()
     approval = approve(user)
     print 'looking for approval'
     if approval == 'approved' or approval == 'full_approval' or saidPlease(
             order) == 'yes':
         print 'approved'
         barista_makeTea(order, user, time)
         #return str(mess)
         return 'I have forwarded your order to the barista.'
     return 'Say Please.'
Ejemplo n.º 3
0
from config import timeZone
import csv
import datetime
import dateutil
from dateutil import tz


time_finished = datetime.datetime.now(dateutil.tz.gettz(timeZone()))
timestr = str(time_finished)
date, time = timestr.split(" ",1) #date is the part of the split string before the space, time is the part after the space
timeDone, utcCorrection = time.split(".", 1) #timeMade is the part of the time string before the period
print timeDone

with open('coffeeMade.csv', 'rb') as csvfile:
    

with open('coffeeMade.csv','wb') as csvfile:
    writer = csv.writer(csvfile)
    writer.writerow([str(timeDone)])
    
Ejemplo n.º 4
0
 def time(self, mess, args):
     """Displays current server time"""
     time = datetime.datetime.now(dateutil.tz.gettz(timeZone()))
     return str(time)
Ejemplo n.º 5
0
 def time( self, mess, args):
     """Displays current server time"""
     time = datetime.datetime.now(dateutil.tz.gettz(timeZone()))
     return str(time)
Ejemplo n.º 6
0
 def finish(self):
     self.active_timers = []
     timeDone = datetime.datetime.now(dateutil.tz.gettz(timeZone()))
     print str(timeDone)
     madeCoffee(timeDone)
     SendCoffeeDoneEmail()
Ejemplo n.º 7
0
 def finish(self):
     self.active_timers = []
     timeDone = datetime.datetime.now(dateutil.tz.gettz(timeZone()))
     print str(timeDone)
     madeCoffee(timeDone)
     SendCoffeeDoneEmail()
Ejemplo n.º 8
0
 Schedule[0] = row[0] #Day of the Week
 timeSchedule = row[1]
 hours,minutes,seconds = (str(x) for x in timeSchedule.split(':'))        
 Schedule[1] = hours #Hours
 Schedule[2] = minutes #Minutes
 Schedule[3] = seconds #Seconds
 print Schedule
 if Schedule[0] == 'MON':
     #Alarm for Monday
     hourScheduled = hours
     minuteScheduled = minutes
     print hourScheduled
     print minuteScheduled
     notTime = 1
     while(notTime):
         timeNow = datetime.datetime.now(dateutil.tz.gettz(timeZone()))
         hour = str(timeNow[3])
         print hour
         minute = str(timeNow[4])
         print minute
         if hourScheduled == hour and minuteScheduled == minute:
             print 'Alfred, awaken!'
             notTime = 0
     
     
 
     '''
     #Alarm for Monday
     hour=str(Schedule[1])
     minute=str(Schedule[2])
     timeScheduled = hour + ':' + minute
Ejemplo n.º 9
0
 Schedule[0] = row[0]  #Day of the Week
 timeSchedule = row[1]
 hours, minutes, seconds = (str(x) for x in timeSchedule.split(':'))
 Schedule[1] = hours  #Hours
 Schedule[2] = minutes  #Minutes
 Schedule[3] = seconds  #Seconds
 print Schedule
 if Schedule[0] == 'MON':
     #Alarm for Monday
     hourScheduled = hours
     minuteScheduled = minutes
     print hourScheduled
     print minuteScheduled
     notTime = 1
     while (notTime):
         timeNow = datetime.datetime.now(dateutil.tz.gettz(timeZone()))
         hour = str(timeNow[3])
         print hour
         minute = str(timeNow[4])
         print minute
         if hourScheduled == hour and minuteScheduled == minute:
             print 'Alfred, awaken!'
             notTime = 0
     '''
     #Alarm for Monday
     hour=str(Schedule[1])
     minute=str(Schedule[2])
     timeScheduled = hour + ':' + minute
     timestr = str(datetime.datetime.now(dateutil.tz.gettz(timeZone())))
     
     date, time = timestr.split(" ",1) #date is the part of the split string before the space, time is the part after the space