d
This commit is contained in:
@@ -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"
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user