BETA: Migration code from DeACSM to ACSM Input

Do not use this version yet unless you have a backup of your account data
This commit is contained in:
Florian Bach
2022-10-08 17:51:15 +02:00
parent 2bb0d0334f
commit 79be3e3d87
15 changed files with 226 additions and 67 deletions
+9 -3
View File
@@ -51,9 +51,15 @@ def GetMasterKey(wineprefix):
try:
from calibre.utils.config import config_dir
pluginsdir = os.path.join(config_dir,"plugins")
maindir = os.path.join(pluginsdir,"DeACSM")
moddir = os.path.join(maindir,"modules")
from calibre_plugins.deacsm.__init__ import maindir as plg_maindir
if plg_maindir is not None:
print("FOUND MOD DIR!")
moddir = os.path.join(plg_maindir,"modules")
else:
pluginsdir = os.path.join(config_dir,"plugins")
maindir = os.path.join(pluginsdir,"ACSMInput")
moddir = os.path.join(maindir,"modules")
except:
import os
moddir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "keyextract")