Example #1
0
 def request_handler(self, connection, address):
     data = connection.recv(BUFFER_SIZE)
     self.logger.info("\n%s", data)
     request = Request.create_request(data)
     response = str(RequestHandler(request, self.document_root).response)
     connection.sendall(response)
     connection.close()
Example #2
0
    def __init__(self, dropbox, logall, mail, maxsize):
        self.dropbox = dropbox
        self.logall = logall
        self.sendmail = mail
        self.maxsize = maxsize

        if self.dropbox:
            assert secrets.PATH_IN_DB != ''
            self.save_path = secrets.PATH_IN_DB
            self.file_handler = DropboxSaver(self.save_path, secrets.DROPBOX_TOKEN)
        else:
            assert secrets.PATH != ''
            self.save_path = secrets.PATH
            self.file_handler = FileSaver(self.save_path)

        self.req = RequestHandler(secrets.USER, secrets.PASSWORD)
        self.file_handler.create_folder(CHLOG_FOLDER)
        self.database = Database(self.file_handler, self.dropbox)

        self.courses = secrets.COURSES
        self.removed_label_flag = False
        self.downloads = []
        self.changelog = []
Example #3
0
 def __init__(self, config):
     """Takes a configReader.Config object as an argument."""
     self.request = RequestHandler(config)
     self.config = config