| with open(filepath, "rb") as fp: | with open(filepath, "rb") as fp: | ||||
| data = fp.read() | data = fp.read() | ||||
| encoding = chardet.detect(data)['encoding'] | encoding = chardet.detect(data)['encoding'] | ||||
| text = data.decode(encoding=encoding).strip() if data else '' | |||||
| if encoding: | |||||
| text = data.decode(encoding=encoding).strip() if data else '' | |||||
| else: | |||||
| text = data.decode(encoding='utf-8').strip() if data else '' | |||||
| text = text[0:PREVIEW_WORDS_LIMIT] if text else '' | text = text[0:PREVIEW_WORDS_LIMIT] if text else '' | ||||
| return {'content': text} | return {'content': text} |