try:
# lzma library from calibre 2.35.0 or later
import lzma.lzma1 as calibre_lzma
-except:
+except ImportError:
calibre_lzma = None
try:
import lzma
- except:
+ except ImportError:
# Need pip backports.lzma on Python <3.3
- from backports import lzma
+ try:
+ from backports import lzma
+ except ImportError:
+ # Windows-friendly choice: pylzma wheels
+ import pylzma as lzma
TID_NULL = 0
from StringIO import StringIO
try:
- import ion
-except:
from calibre_plugins.dedrm import ion
+except ImportError:
+ import ion
__license__ = 'GPL v3'
try:
# lzma library from calibre 2.35.0 or later
import lzma.lzma1 as calibre_lzma
-except:
+except ImportError:
calibre_lzma = None
try:
import lzma
- except:
+ except ImportError:
# Need pip backports.lzma on Python <3.3
- from backports import lzma
+ try:
+ from backports import lzma
+ except ImportError:
+ # Windows-friendly choice: pylzma wheels
+ import pylzma as lzma
TID_NULL = 0
from StringIO import StringIO
try:
- import ion
-except:
from calibre_plugins.dedrm import ion
+except ImportError:
+ import ion
__license__ = 'GPL v3'