Migrated pypdf2 to the now active developed pypdf
This commit is contained in:
		
							parent
							
								
									791bc9621a
								
							
						
					
					
						commit
						c21a870b8e
					
				| 
						 | 
					@ -37,16 +37,22 @@ except (ImportError, RuntimeError) as e:
 | 
				
			||||||
    use_generic_pdf_cover = True
 | 
					    use_generic_pdf_cover = True
 | 
				
			||||||
 | 
					
 | 
				
			||||||
try:
 | 
					try:
 | 
				
			||||||
    from PyPDF2 import PdfReader
 | 
					    from PyPDF import PdfReader
 | 
				
			||||||
    use_pdf_meta = True
 | 
					    use_pdf_meta = True
 | 
				
			||||||
except ImportError as ex:
 | 
					except ImportError as ex:
 | 
				
			||||||
    log.debug('PyPDF2 is recommended for best performance in metadata extracting from pdf files: %s', ex)
 | 
					    log.debug('PyPDF is recommended for best performance in metadata extracting from pdf files: %s', ex)
 | 
				
			||||||
    try:
 | 
					    try:
 | 
				
			||||||
        from PyPDF3 import PdfFileReader as PdfReader
 | 
					        from PyPDF2 import PdfReader
 | 
				
			||||||
        use_pdf_meta = True
 | 
					        use_pdf_meta = True
 | 
				
			||||||
    except ImportError as e:
 | 
					    except ImportError as ex:
 | 
				
			||||||
        log.debug('Cannot import PyPDF3/PyPDF2, extracting pdf metadata will not work: %s / %s', e)
 | 
					        log.debug('PyPDF is recommended for best performance in metadata extracting from pdf files: %s', ex)
 | 
				
			||||||
        use_pdf_meta = False
 | 
					        log.debug('PyPdf2 is also possible for metadata extracting from pdf files, but not recommended anymore')
 | 
				
			||||||
 | 
					        try:
 | 
				
			||||||
 | 
					            from PyPDF3 import PdfFileReader as PdfReader
 | 
				
			||||||
 | 
					            use_pdf_meta = True
 | 
				
			||||||
 | 
					        except ImportError as e:
 | 
				
			||||||
 | 
					            log.debug('Cannot import PyPDF3/PyPDF2, extracting pdf metadata will not work: %s / %s', e)
 | 
				
			||||||
 | 
					            use_pdf_meta = False
 | 
				
			||||||
 | 
					
 | 
				
			||||||
try:
 | 
					try:
 | 
				
			||||||
    from . import epub
 | 
					    from . import epub
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -7,7 +7,7 @@ Flask-Principal>=0.3.2,<0.5.1
 | 
				
			||||||
backports_abc>=0.4
 | 
					backports_abc>=0.4
 | 
				
			||||||
Flask>=1.0.2,<2.2.0
 | 
					Flask>=1.0.2,<2.2.0
 | 
				
			||||||
iso-639>=0.4.5,<0.5.0
 | 
					iso-639>=0.4.5,<0.5.0
 | 
				
			||||||
PyPDF2>=1.28,<3.1.0
 | 
					PyPDF>=3.0.0,<3.3.0
 | 
				
			||||||
pytz>=2016.10
 | 
					pytz>=2016.10
 | 
				
			||||||
requests>=2.11.1,<2.28.0
 | 
					requests>=2.11.1,<2.28.0
 | 
				
			||||||
SQLAlchemy>=1.3.0,<1.5.0
 | 
					SQLAlchemy>=1.3.0,<1.5.0
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -23,6 +23,7 @@ classifiers =
 | 
				
			||||||
	Programming Language :: Python :: 3.8
 | 
						Programming Language :: Python :: 3.8
 | 
				
			||||||
	Programming Language :: Python :: 3.9
 | 
						Programming Language :: Python :: 3.9
 | 
				
			||||||
	Programming Language :: Python :: 3.10
 | 
						Programming Language :: Python :: 3.10
 | 
				
			||||||
 | 
					    Programming Language :: Python :: 3.11
 | 
				
			||||||
	Operating System :: OS Independent
 | 
						Operating System :: OS Independent
 | 
				
			||||||
keywords = 
 | 
					keywords = 
 | 
				
			||||||
	calibre
 | 
						calibre
 | 
				
			||||||
| 
						 | 
					@ -46,7 +47,7 @@ install_requires =
 | 
				
			||||||
	backports_abc>=0.4
 | 
						backports_abc>=0.4
 | 
				
			||||||
	Flask>=1.0.2,<2.2.0
 | 
						Flask>=1.0.2,<2.2.0
 | 
				
			||||||
	iso-639>=0.4.5,<0.5.0
 | 
						iso-639>=0.4.5,<0.5.0
 | 
				
			||||||
	PyPDF2>=1.28,<3.1.0
 | 
						PyPDF>=3.0.0,<3.3.0
 | 
				
			||||||
	pytz>=2016.10
 | 
						pytz>=2016.10
 | 
				
			||||||
	requests>=2.11.1,<2.28.0
 | 
						requests>=2.11.1,<2.28.0
 | 
				
			||||||
	SQLAlchemy>=1.3.0,<1.5.0
 | 
						SQLAlchemy>=1.3.0,<1.5.0
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user