mirror of
https://github.com/Leseratte10/acsm-calibre-plugin.git
synced 2024-12-22 09:19:55 +06:00
Fix GUI extension with non-English Calibre
This commit is contained in:
parent
f641a1e72d
commit
3bd4d28936
@ -48,7 +48,9 @@
|
|||||||
#
|
#
|
||||||
# v0.1.0: Continue work on renaming from "DeACSM" to "ACSM Input".
|
# v0.1.0: Continue work on renaming from "DeACSM" to "ACSM Input".
|
||||||
# The big version number jump is to make that name change clearer.
|
# The big version number jump is to make that name change clearer.
|
||||||
# Print useful warning if LicenseServiceCertificate download fails.
|
# Print useful warning if LicenseServiceCertificate download fails,
|
||||||
|
# fix error with the loan list not being updated when importing multiple ACSMs at once,
|
||||||
|
# fix bug with the GUI extension in non-English environments,
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -138,8 +140,15 @@ class ACSMInput(FileTypePlugin):
|
|||||||
if os.path.exists(os.path.join(self.pluginsdir, "DeACSM.zip")):
|
if os.path.exists(os.path.join(self.pluginsdir, "DeACSM.zip")):
|
||||||
os.rename(os.path.join(self.pluginsdir, "DeACSM.zip"), os.path.join(self.pluginsdir, "DeACSM.BAK"))
|
os.rename(os.path.join(self.pluginsdir, "DeACSM.zip"), os.path.join(self.pluginsdir, "DeACSM.BAK"))
|
||||||
|
|
||||||
# Make sure the GUI extension is loaded:
|
|
||||||
self.init_embedded_plugins()
|
try:
|
||||||
|
# Make sure the GUI extension is loaded:
|
||||||
|
self.init_embedded_plugins()
|
||||||
|
except:
|
||||||
|
# Apparently this can fail - if it does, ignore errors so the rest of the plugin still works.
|
||||||
|
print("{0} v{1}: Couldn't initialize GUI plugin:".format(PLUGIN_NAME, PLUGIN_VERSION))
|
||||||
|
traceback.print_exc()
|
||||||
|
pass
|
||||||
|
|
||||||
self.maindir_old = os.path.join(self.pluginsdir,"DeACSM")
|
self.maindir_old = os.path.join(self.pluginsdir,"DeACSM")
|
||||||
self.maindir = os.path.join(self.pluginsdir,"ACSMInput")
|
self.maindir = os.path.join(self.pluginsdir,"ACSMInput")
|
||||||
|
@ -10,6 +10,7 @@ try:
|
|||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
from calibre_plugins.deacsm.__init__ import ACSMInput
|
||||||
|
|
||||||
|
|
||||||
#@@CALIBRE_COMPAT_CODE@@
|
#@@CALIBRE_COMPAT_CODE@@
|
||||||
@ -25,7 +26,7 @@ class ACSMInputGUIExtension(InterfaceActionBase):
|
|||||||
# This plugin will be auto-loaded from the ACSM Input plugin. It doesn't make sense for the user
|
# This plugin will be auto-loaded from the ACSM Input plugin. It doesn't make sense for the user
|
||||||
# to disable it. If necessary, the menu bar button can be removed through the Calibre settings.
|
# to disable it. If necessary, the menu bar button can be removed through the Calibre settings.
|
||||||
|
|
||||||
type = "File type"
|
type = ACSMInput.type
|
||||||
# Just so that the GUI extension shows up at the same place as the actual ACSM Input plugin.
|
# Just so that the GUI extension shows up at the same place as the actual ACSM Input plugin.
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
Loading…
Reference in New Issue
Block a user