From 5dda4efcae86dcd89abb593e8116d61a2fa4ed2f Mon Sep 17 00:00:00 2001 From: caoqianming Date: Mon, 9 Feb 2026 16:47:43 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=85=88=E6=A0=87=E8=AE=B0=E4=B8=BAoa?= =?UTF-8?q?=5Furl=5Fneed=5Fplay?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/resm/tasks.py | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/apps/resm/tasks.py b/apps/resm/tasks.py index e6d6896..93614e4 100644 --- a/apps/resm/tasks.py +++ b/apps/resm/tasks.py @@ -391,16 +391,17 @@ def save_pdf_from_oa_url(paper:Paper): paper.save_fail_reason("oa_url_not_pdf") return "oa_url_not_pdf" elif res.status_code == 403: - paper_path = paper.init_paper_path("pdf") - is_ok, err_msg = run_async(download_from_url_playwright(paper.oa_url, paper_path)) - if is_ok: - paper.has_fulltext = True - paper.has_fulltext_pdf = True - paper.save(update_fields=["has_fulltext", "has_fulltext_pdf", "update_time"]) - return "success" - else: - paper.save_fail_reason(f"oa_url_pdf_play_error: {err_msg}") - return f"oa_url_pdf_play_error: {err_msg}" + paper.save_fail_reason("oa_url_need_play") + # paper_path = paper.init_paper_path("pdf") + # is_ok, err_msg = run_async(download_from_url_playwright(paper.oa_url, paper_path)) + # if is_ok: + # paper.has_fulltext = True + # paper.has_fulltext_pdf = True + # paper.save(update_fields=["has_fulltext", "has_fulltext_pdf", "update_time"]) + # return "success" + # else: + # paper.save_fail_reason(f"oa_url_pdf_play_error: {err_msg}") + # return f"oa_url_pdf_play_error: {err_msg}" return f"oa_url_pdf_oerror: {res.status_code}" def save_pdf_from_openalex(paper:Paper):