Skip to content

Commit 223e3e6

Browse files
committed
Delete PDF after OCR
1 parent 99f8de3 commit 223e3e6

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/app.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import sentry_sdk
1212
from starlette.concurrency import run_in_threadpool
1313
from starlette.responses import PlainTextResponse, FileResponse
14+
from starlette.background import BackgroundTask
1415

1516
from catch_exceptions import catch_exceptions
1617
from configuration import MONGO_HOST, MONGO_PORT, service_logger, OCR_OUTPUT, DOCUMENT_LAYOUT_ANALYSIS_URL
@@ -97,8 +98,8 @@ async def upload_pdf(namespace, file: UploadFile = File(...)):
9798

9899
@app.get("/processed_pdf/{namespace}/{pdf_file_name}", response_class=FileResponse)
99100
async def processed_pdf(namespace: str, pdf_file_name: str):
101+
path = join(OCR_OUTPUT, namespace, pdf_file_name)
102+
100103
return FileResponse(
101-
path=join(OCR_OUTPUT, namespace, pdf_file_name),
102-
media_type="application/pdf",
103-
filename=pdf_file_name,
104+
path=path, media_type="application/pdf", filename=pdf_file_name, background=BackgroundTask(os.remove, path)
104105
)

0 commit comments

Comments
 (0)