diff --git a/calibre-plugin/config.py b/calibre-plugin/config.py index 073bc027..aac36dcf 100644 --- a/calibre-plugin/config.py +++ b/calibre-plugin/config.py @@ -15,8 +15,8 @@ from PyQt4.Qt import (QDialog, QWidget, QVBoxLayout, QHBoxLayout, QLabel, QCheckBox, QPushButton, QTabWidget, QVariant, QScrollArea, QDialogButtonBox ) -from calibre.utils.config import JSONConfig from calibre.gui2.ui import get_gui +from calibre.gui2 import dynamic, info_dialog from calibre_plugins.fanfictiondownloader_plugin.prefs import prefs, PREFS_NAMESPACE from calibre_plugins.fanfictiondownloader_plugin.dialogs \ diff --git a/calibre-plugin/ffdl_plugin.py b/calibre-plugin/ffdl_plugin.py index d77207ac..56138976 100644 --- a/calibre-plugin/ffdl_plugin.py +++ b/calibre-plugin/ffdl_plugin.py @@ -1668,7 +1668,7 @@ class FanFictionDownLoaderPlugin(InterfaceAction): # identifiers have :->| in uri. # print("uri from ident uri:%s"%identifiers['uri'].replace('|',':')) return identifiers['uri'].replace('|',':') - elif path.lower().endswith('.epub'): + elif path and path.lower().endswith('.epub'): existingepub = path ## only epub has URL in it--at least where I can easily find it.