コード例 #1
0
 def __init__(self, configuration, start_height=0.0):
     logger.info('Print API Startup')
     self._configuration = configuration
     logger.info('Printer Name: %s' % self._configuration.name)
     self._controller = None
     self._zaxis = None
     self._start_height = start_height
     self._current_file_name = None
     self._current_file = None
     if self._configuration.email.on:
         self._email_gateway = EmailGateway(
             self._configuration.email.host, self._configuration.email.port,
             self._configuration.email.username,
             self._configuration.email.password)
         self._notification_service = EmailNotificationService(
             self._email_gateway, self._configuration.email.sender,
             self._configuration.email.recipient)
     else:
         self._notification_service = None