mirror of
https://github.com/lllin000/PaperForge.git
synced 2026-07-22 17:00:23 +00:00
- Added import logging and logger = logging.getLogger(__name__) to: worker: repair, deep_reading, ocr, sync, status, base_views, update commands: ocr, repair, deep, sync, status - 12 of 13 planned files completed (paperforge/update.py does not exist on disk - skipped) - Verified all logger instances resolve to correct hierarchical names
39 lines
1 KiB
Python
39 lines
1 KiB
Python
"""Deep-reading queue command."""
|
|
|
|
import argparse
|
|
import logging
|
|
from pathlib import Path
|
|
|
|
logger = logging.getLogger(__name__)
|
|
|
|
|
|
def _get_run_deep_reading():
|
|
"""Get run_deep_reading, preferring cli patches if available."""
|
|
try:
|
|
from paperforge.cli import run_deep_reading
|
|
|
|
if run_deep_reading is not None:
|
|
return run_deep_reading
|
|
except Exception:
|
|
pass
|
|
|
|
import sys
|
|
|
|
repo_root = Path(__file__).resolve().parent.parent.parent
|
|
if str(repo_root) not in sys.path:
|
|
sys.path.insert(0, str(repo_root))
|
|
from paperforge.worker.deep_reading import run_deep_reading
|
|
|
|
return run_deep_reading
|
|
|
|
|
|
def run(args: argparse.Namespace) -> int:
|
|
"""Run deep-reading queue check."""
|
|
vault = getattr(args, "vault_path", None)
|
|
if vault is None:
|
|
from paperforge.config import resolve_vault
|
|
|
|
vault = resolve_vault(cli_vault=getattr(args, "vault", None))
|
|
|
|
run_deep_reading = _get_run_deep_reading()
|
|
return run_deep_reading(vault, verbose=getattr(args, "verbose", False))
|