Fix ADE key import through plugin settings
This commit is contained in:
parent
90910ab106
commit
b4c0e33b8b
|
@ -736,21 +736,24 @@ class AddAdeptDialog(QDialog):
|
||||||
if iswindows or isosx:
|
if iswindows or isosx:
|
||||||
from calibre_plugins.dedrm.adobekey import adeptkeys
|
from calibre_plugins.dedrm.adobekey import adeptkeys
|
||||||
|
|
||||||
defaultkeys = adeptkeys()
|
defaultkeys, defaultnames = adeptkeys()
|
||||||
else: # linux
|
else: # linux
|
||||||
from .wineutils import WineGetKeys
|
from .wineutils import WineGetKeys
|
||||||
|
|
||||||
scriptpath = os.path.join(parent.parent.alfdir,"adobekey.py")
|
scriptpath = os.path.join(parent.parent.alfdir,"adobekey.py")
|
||||||
defaultkeys = WineGetKeys(scriptpath, ".der",parent.getwineprefix())
|
defaultkeys, defaultnames = WineGetKeys(scriptpath, ".der",parent.getwineprefix())
|
||||||
|
|
||||||
self.default_key = defaultkeys[0]
|
self.default_key = defaultkeys[0]
|
||||||
|
self.default_name_A = defaultnames[0]
|
||||||
except:
|
except:
|
||||||
traceback.print_exc()
|
traceback.print_exc()
|
||||||
self.default_key = ""
|
self.default_key = ""
|
||||||
|
|
||||||
self.button_box = QDialogButtonBox(QDialogButtonBox.Ok | QDialogButtonBox.Cancel)
|
|
||||||
|
|
||||||
if len(self.default_key)>0:
|
if len(self.default_key)>0:
|
||||||
|
self.button_box = QDialogButtonBox(QDialogButtonBox.Ok | QDialogButtonBox.Cancel)
|
||||||
|
|
||||||
data_group_box = QGroupBox("", self)
|
data_group_box = QGroupBox("", self)
|
||||||
layout.addWidget(data_group_box)
|
layout.addWidget(data_group_box)
|
||||||
data_group_box_layout = QVBoxLayout()
|
data_group_box_layout = QVBoxLayout()
|
||||||
|
@ -759,12 +762,14 @@ class AddAdeptDialog(QDialog):
|
||||||
key_group = QHBoxLayout()
|
key_group = QHBoxLayout()
|
||||||
data_group_box_layout.addLayout(key_group)
|
data_group_box_layout.addLayout(key_group)
|
||||||
key_group.addWidget(QLabel("Unique Key Name:", self))
|
key_group.addWidget(QLabel("Unique Key Name:", self))
|
||||||
self.key_ledit = QLineEdit("default_key", self)
|
self.key_ledit = QLineEdit(self.default_name_A, self)
|
||||||
self.key_ledit.setToolTip("<p>Enter an identifying name for the current default Adobe Digital Editions key.")
|
self.key_ledit.setToolTip("<p>Enter an identifying name for the current default Adobe Digital Editions key.")
|
||||||
key_group.addWidget(self.key_ledit)
|
key_group.addWidget(self.key_ledit)
|
||||||
|
|
||||||
self.button_box.accepted.connect(self.accept)
|
self.button_box.accepted.connect(self.accept)
|
||||||
else:
|
else:
|
||||||
|
self.button_box = QDialogButtonBox(QDialogButtonBox.Ok)
|
||||||
|
|
||||||
default_key_error = QLabel("The default encryption key for Adobe Digital Editions could not be found.", self)
|
default_key_error = QLabel("The default encryption key for Adobe Digital Editions could not be found.", self)
|
||||||
default_key_error.setAlignment(Qt.AlignHCenter)
|
default_key_error.setAlignment(Qt.AlignHCenter)
|
||||||
layout.addWidget(default_key_error)
|
layout.addWidget(default_key_error)
|
||||||
|
|
Loading…
Reference in New Issue