|
|
|
@ -153,7 +153,7 @@ class ConfigWidget(QWidget):
|
|
|
|
|
# Copy the HTML helpfile to the plugin directory each time the
|
|
|
|
|
# link is clicked in case the helpfile is updated in newer plugins.
|
|
|
|
|
file_path = os.path.join(config_dir, "plugins", "DeDRM", "help", help_file_name)
|
|
|
|
|
with open(file_path,'w') as f:
|
|
|
|
|
with open(file_path,'wb') as f:
|
|
|
|
|
f.write(self.load_resource(help_file_name))
|
|
|
|
|
return file_path
|
|
|
|
|
url = 'file:///' + get_help_file_resource()
|
|
|
|
@ -357,7 +357,7 @@ class ManageKeysDialog(QDialog):
|
|
|
|
|
# link is clicked in case the helpfile is updated in newer plugins.
|
|
|
|
|
help_file_name = "{0}_{1}_Help.htm".format(PLUGIN_NAME, self.key_type_name)
|
|
|
|
|
file_path = os.path.join(config_dir, "plugins", "DeDRM", "help", help_file_name)
|
|
|
|
|
with open(file_path,'w') as f:
|
|
|
|
|
with open(file_path,'wb') as f:
|
|
|
|
|
f.write(self.parent.load_resource(help_file_name))
|
|
|
|
|
return file_path
|
|
|
|
|
url = 'file:///' + get_help_file_resource()
|
|
|
|
@ -431,15 +431,15 @@ class ManageKeysDialog(QDialog):
|
|
|
|
|
defaultname = "{0}.{1}".format(keyname, self.keyfile_ext)
|
|
|
|
|
filename = choose_save_file(self, unique_dlg_name, caption, filters, all_files=False, initial_filename=defaultname)
|
|
|
|
|
if filename:
|
|
|
|
|
with file(filename, 'wb') as fname:
|
|
|
|
|
with open(filename, 'wb') as fname:
|
|
|
|
|
if self.binary_file:
|
|
|
|
|
fname.write(self.plugin_keys[keyname].decode('hex'))
|
|
|
|
|
elif self.json_file:
|
|
|
|
|
fname.write(json.dumps(self.plugin_keys[keyname]))
|
|
|
|
|
fname.write(json.dumps(self.plugin_keys[keyname]).encode())
|
|
|
|
|
elif self.android_file:
|
|
|
|
|
for key in self.plugin_keys[keyname]:
|
|
|
|
|
fname.write(key)
|
|
|
|
|
fname.write("\n")
|
|
|
|
|
fname.write(key.encode())
|
|
|
|
|
fname.write(b"\n")
|
|
|
|
|
else:
|
|
|
|
|
fname.write(self.plugin_keys[keyname])
|
|
|
|
|
|
|
|
|
|