MCPcopy Index your code
hub / github.com/PDFMathTranslate/PDFMathTranslate / yadt_translate_coro

Function yadt_translate_coro

pdf2zh/pdf2zh.py:443–458  ·  view source on GitHub ↗
(yadt_config)

Source from the content-addressed store, hash-verified

441 )
442
443 async def yadt_translate_coro(yadt_config):
444 progress_context, progress_handler = create_progress_handler(yadt_config)
445 # 开始翻译
446 with progress_context:
447 async for event in yadt_translate(yadt_config):
448 progress_handler(event)
449 if yadt_config.debug:
450 logger.debug(event)
451 if event["type"] == "finish":
452 result = event["translate_result"]
453 logger.info("Translation Result:")
454 logger.info(f" Original PDF: {result.original_pdf_path}")
455 logger.info(f" Time Cost: {result.total_seconds:.2f}s")
456 logger.info(f" Mono PDF: {result.mono_pdf_path or 'None'}")
457 logger.info(f" Dual PDF: {result.dual_pdf_path or 'None'}")
458 break
459
460 asyncio.run(yadt_translate_coro(yadt_config))
461 return 0

Callers 1

yadt_mainFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected