Browse Source

Throw a more specific excetion on unsupported file format

pull/3/head v1.2.8
Eugen Ciur 2 years ago
parent
commit
e19169b886
  1. 7
      changelog.md
  2. 8
      mglib/exceptions.py
  3. 3
      mglib/pdfinfo.py
  4. 2
      setup.py

7
changelog.md

@ -1,6 +1,13 @@
# Changelog
## [1.2.8] - 24 August 2020
### Added
- mglib.exceptions module introduced
## [1.2.7] - 17 August 2020
### Changed

8
mglib/exceptions.py

@ -0,0 +1,8 @@
"""
Global mglib exception and warning classes.
"""
class FileTypeNotSupported(Exception):
"""File type not supported"""
pass

3
mglib/pdfinfo.py

@ -4,6 +4,7 @@ import subprocess
import logging
from .conf import settings
from .exceptions import FileTypeNotSupported
"""
Uses command line pdfinfo utility (from poppler pakage) for various
@ -74,7 +75,7 @@ def get_pagecount(filepath):
return get_tiff_pagecount(filepath)
if ext and ext.lower() not in ('.pdf', '.tiff'):
raise ValueError(
raise FileTypeNotSupported(
"Only jpeg, png, pdf and tiff are handlerd by this"
" method"
)

2
setup.py

@ -6,7 +6,7 @@ with open("README.md", "r") as fh:
setup(
name="mglib",
version="1.2.7",
version="1.2.8",
author="Eugen Ciur",
author_email="eugen@papermerge.com",
url="https://github.com/papermerge/mglib",

Loading…
Cancel
Save