def read(self): """Returns a file's text data For now this only considers pdf files. if the file cannot be read this will return an empty string. """ if not settings.USE_S3_STORAGE: if not os.path.exists(self.file.path): return unicode() if settings.INDEX_FILE_CONTENT: if self.type() == 'pdf': try: return extract_pdf(self.file.file) except: return unicode() return unicode()