Throw a more specific excetion on unsupported file format

pull/3/head v1.2.8
Eugen Ciur 2020-08-24 09:14:01 +02:00
parent 0158fb8295
commit e19169b886
4 changed files with 18 additions and 2 deletions

View File

@ -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 Normal file
View File

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

View File

@ -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"
)

View File

@ -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",