Download apps/evidence/tasks.py from jun2024/fc: direct link, hf CLI and curl.
- Browser
- Download file 919 Bytes
-
https://huggingface.co/spaces/jun2024/fc/resolve/main/apps/evidence/tasks.py
- Command line
-
hf download hf://spaces/jun2024/fc/apps/evidence/tasks.py
-
curl -L -o tasks.py https://huggingface.co/spaces/jun2024/fc/resolve/main/apps/evidence/tasks.py
919 Bytes
| """证据模块异步任务""" | |
| from __future__ import annotations | |
| import logging | |
| from typing import Any | |
| logger = logging.getLogger("apps.evidence") | |
| def merge_evidence_pdf_task(list_id: int) -> Any: | |
| from apps.evidence.services.evidence_merge_usecase import EvidenceMergeUseCase | |
| logger.info("merge_evidence_pdf_task_start", extra={"list_id": list_id}) | |
| result = EvidenceMergeUseCase().merge(list_id=list_id) | |
| logger.info("merge_evidence_pdf_task_done", extra={"list_id": list_id, "status": result.get("status")}) | |
| return result | |
| def ocr_evidence_item_task(item_id: int) -> None: | |
| """异步 OCR 提取证据文件文本""" | |
| from apps.evidence.services.evidence_ocr_service import EvidenceOCRService | |
| logger.info("ocr_evidence_item_start", extra={"item_id": item_id}) | |
| EvidenceOCRService().extract_and_save(item_id) | |
| logger.info("ocr_evidence_item_done", extra={"item_id": item_id}) | |