This commit is contained in:
nose
2025-12-16 01:45:01 -08:00
parent a03eb0d1be
commit 9873280f0e
36 changed files with 4911 additions and 1225 deletions

View File

@@ -1123,12 +1123,12 @@ class DownloadModal(ModalScreen):
selection: Selection string like "1-3" or "1,3,5"
merge_enabled: Whether to merge the PDFs
"""
# Check if PyPDF2 is available for merge (needed at function start)
# Check if pypdf is available for merge (needed at function start)
try:
from PyPDF2 import PdfWriter, PdfReader
HAS_PYPDF2 = True
from pypdf import PdfWriter, PdfReader
HAS_PYPDF = True
except ImportError:
HAS_PYPDF2 = False
HAS_PYPDF = False
PdfWriter = None
PdfReader = None
@@ -1192,11 +1192,11 @@ class DownloadModal(ModalScreen):
# Merge PDFs if requested
if merge_enabled and len(downloaded_files) > 1:
if not HAS_PYPDF2:
logger.error("PyPDF2 not available for PDF merge")
if not HAS_PYPDF:
logger.error("pypdf not available for PDF merge")
self.app.call_from_thread(
self.app.notify,
"PyPDF2 required for PDF merge. Install with: pip install PyPDF2",
"pypdf required for PDF merge. Install with: pip install pypdf",
title="Missing Dependency",
severity="error"
)