calibre/src/lzma/errors.py
2015-08-06 17:37:49 +05:30

26 lines
568 B
Python

#!/usr/bin/env python2
# vim:fileencoding=utf-8
from __future__ import (unicode_literals, division, absolute_import,
print_function)
__license__ = 'GPL v3'
__copyright__ = '2015, Kovid Goyal <kovid at kovidgoyal.net>'
from calibre.constants import plugins
lzma = plugins['lzma_binding'][0]
if not lzma:
raise RuntimeError('Failed to load lzma_binding module with error: %s' % plugins['lzma_binding'][1])
LzmaError = lzma.error
class NotXZ(LzmaError):
pass
class InvalidXZ(LzmaError):
pass
class NotLzma(LzmaError):
pass