|
|
@ -23,13 +23,17 @@ from Crypto.Util.py3compat import bchr, bord
|
|
|
|
try:
|
|
|
|
try:
|
|
|
|
# lzma library from calibre 2.35.0 or later
|
|
|
|
# lzma library from calibre 2.35.0 or later
|
|
|
|
import lzma.lzma1 as calibre_lzma
|
|
|
|
import lzma.lzma1 as calibre_lzma
|
|
|
|
except:
|
|
|
|
except ImportError:
|
|
|
|
calibre_lzma = None
|
|
|
|
calibre_lzma = None
|
|
|
|
try:
|
|
|
|
try:
|
|
|
|
import lzma
|
|
|
|
import lzma
|
|
|
|
except:
|
|
|
|
except ImportError:
|
|
|
|
# Need pip backports.lzma on Python <3.3
|
|
|
|
# Need pip backports.lzma on Python <3.3
|
|
|
|
|
|
|
|
try:
|
|
|
|
from backports import lzma
|
|
|
|
from backports import lzma
|
|
|
|
|
|
|
|
except ImportError:
|
|
|
|
|
|
|
|
# Windows-friendly choice: pylzma wheels
|
|
|
|
|
|
|
|
import pylzma as lzma
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TID_NULL = 0
|
|
|
|
TID_NULL = 0
|
|
|
|