예제 #1
0
파일: cotorra.py 프로젝트: gaccardo/stuff
class Cotorra( object ):

   def __init__(self):
      self.config = Configurator('/etc/core/etc/cotorra.cfg')
      self.logger = Logger(FILE_LOG)

   def main(self):
      stdin = sys.stdin.readlines()
      self.logger.addLine('Veo el correo')
예제 #2
0
파일: sender.py 프로젝트: gaccardo/stuff
class Sender( object ):

   def __init__(self):
      self.logger = Logger(FILE_LOG)
      self.mailer = Mailer(MAIL_FROM, MAIL_TO, RELAY)

   def __hashDate(self):
      return base64.b64encode( time.asctime() )

   def __storeHashedDate(self, hash):
      file_pointer = open(HASH_FILE,'w')
      file_pointer.write(hash)
      file_pointer.close()

      self.logger.addLine('HASH: %s' % hash)

   def __sendEmail(self, hash):
      body = 'HASH: %s\n' % hash

      if self.mailer.sendMail('[CHECKER]', body):
         self.logger.addLine('Email sent')
      else:
         self.logger.addLine('Unable to sent email')

   def main(self):
      hash = self.__hashDate()
      self.__storeHashedDate(hash)
      self.__sendEmail(hash)