ForcePilot/src/utils/__init__.py

21 lines
603 B
Python
Raw Normal View History

import time
from src.utils.logging_config import setup_logger, logger
2024-07-14 18:31:23 +08:00
def is_text_pdf(pdf_path):
2024-07-16 18:14:27 +08:00
import fitz
2024-07-14 18:31:23 +08:00
doc = fitz.open(pdf_path)
for page_num in range(len(doc)):
page = doc.load_page(page_num)
text = page.get_text()
if text.strip(): # 检查是否有文本内容
return True
return False
def hashstr(input_string, length=8, with_salt=False):
import hashlib
# 添加时间戳作为干扰
if with_salt:
input_string += str(time.time())
hash = hashlib.md5(str(input_string).encode()).hexdigest()
return hash[:length]