diff --git a/src/calibre/ebooks/epub/from_html.py b/src/calibre/ebooks/epub/from_html.py
index 586b37d70c..a86ca794a4 100644
--- a/src/calibre/ebooks/epub/from_html.py
+++ b/src/calibre/ebooks/epub/from_html.py
@@ -224,6 +224,8 @@ def convert(htmlfile, opts, notification=None):
if not filelist:
# Bad OPF look for a HTML file instead
htmlfile = find_html_index(walk(os.path.dirname(htmlfile)))[0]
+ if htmlfile is None:
+ raise ValueError('Could not find suitable file to convert.')
filelist = get_filelist(htmlfile, opts)[1]
mi = MetaInformation(opf)
else:
diff --git a/src/calibre/gui2/dialogs/config.py b/src/calibre/gui2/dialogs/config.py
index 7cb03c0f91..a4b4e85267 100644
--- a/src/calibre/gui2/dialogs/config.py
+++ b/src/calibre/gui2/dialogs/config.py
@@ -20,8 +20,9 @@ class ConfigDialog(QDialog, Ui_Dialog):
Ui_Dialog.__init__(self)
self.ICON_SIZES = {0:QSize(48, 48), 1:QSize(32,32), 2:QSize(24,24)}
self.setupUi(self)
- self.item1 = QListWidgetItem(QIcon(':/images/metadata.svg'), _('Basic'), self.category_list)
- self.item2 = QListWidgetItem(QIcon(':/images/view.svg'), _('Advanced'), self.category_list)
+ self.item1 = QListWidgetItem(QIcon(':/images/metadata.svg'), _('General'), self.category_list)
+ self.item2 = QListWidgetItem(QIcon(':/images/lookfeel.svg'), _('Interface'), self.category_list)
+ self.item3 = QListWidgetItem(QIcon(':/images/view.svg'), _('Advanced'), self.category_list)
self.db = db
self.current_cols = columns
path = prefs['library_path']
diff --git a/src/calibre/gui2/dialogs/config.ui b/src/calibre/gui2/dialogs/config.ui
index 76eb59f334..b56d9cffb5 100644
--- a/src/calibre/gui2/dialogs/config.ui
+++ b/src/calibre/gui2/dialogs/config.ui
@@ -7,7 +7,7 @@
0
0
709
- 750
+ 676
@@ -22,15 +22,9 @@
-
-
-
- 0
- 0
-
-
- 100
+ 140
16777215
@@ -40,10 +34,22 @@
true
+
+ true
+
+
+ Qt::ScrollBarAlwaysOff
+
+
+ Qt::ScrollBarAlwaysOff
+
+
+ true
+
- 32
- 32
+ 48
+ 48
@@ -55,11 +61,8 @@
false
-
-
- 80
- 80
-
+
+ 25
QListView::IconMode
@@ -117,33 +120,6 @@
- -
-
-
- Use &Roman numerals for series number
-
-
- true
-
-
-
- -
-
-
-
-
-
- &Number of covers to show in browse mode (after restart):
-
-
- cover_browse
-
-
-
- -
-
-
-
-
-
@@ -270,70 +246,6 @@
- -
-
-
- Toolbar
-
-
-
-
-
-
-
-
- Large
-
-
- -
-
- Medium
-
-
- -
-
- Small
-
-
-
-
- -
-
-
- &Button size in toolbar
-
-
- toolbar_button_size
-
-
-
- -
-
-
- Show &text in toolbar buttons
-
-
- true
-
-
-
-
-
-
- -
-
-
- Select visible &columns in library view
-
-
-
-
-
-
- QAbstractItemView::NoSelection
-
-
-
-
-
-
-
@@ -433,6 +345,101 @@
+
+
+ -
+
+
+ Use &Roman numerals for series number
+
+
+ true
+
+
+
+ -
+
+
-
+
+
+ &Number of covers to show in browse mode (after restart):
+
+
+ cover_browse
+
+
+
+ -
+
+
+
+
+ -
+
+
+ Toolbar
+
+
+
-
+
+
-
+
+ Large
+
+
+ -
+
+ Medium
+
+
+ -
+
+ Small
+
+
+
+
+ -
+
+
+ &Button size in toolbar
+
+
+ toolbar_button_size
+
+
+
+ -
+
+
+ Show &text in toolbar buttons
+
+
+ true
+
+
+
+
+
+
+ -
+
+
+ Select visible &columns in library view
+
+
+
-
+
+
+ QAbstractItemView::NoSelection
+
+
+
+
+
+
+
+
-
@@ -526,8 +533,8 @@
accept()
- 231
- 502
+ 235
+ 671
157
@@ -542,8 +549,8 @@
reject()
- 299
- 502
+ 303
+ 671
286
@@ -558,12 +565,12 @@
setCurrentIndex(int)
- 176
- 184
+ 142
+ 117
- 294
- 9
+ 256
+ 7
diff --git a/src/calibre/gui2/dialogs/epub.ui b/src/calibre/gui2/dialogs/epub.ui
index 5aff8b5227..34836a3b04 100644
--- a/src/calibre/gui2/dialogs/epub.ui
+++ b/src/calibre/gui2/dialogs/epub.ui
@@ -89,36 +89,6 @@
Book Cover
- -
-
-
-
-
-
-
-
-
- :/images/book.svg
-
-
- true
-
-
- Qt::AlignCenter
-
-
-
-
-
- -
-
-
- Use cover from &source file
-
-
- true
-
-
-
-
@@ -170,6 +140,36 @@
+ -
+
+
+ Use cover from &source file
+
+
+ true
+
+
+
+ -
+
+
-
+
+
+
+
+
+ :/images/book.svg
+
+
+ true
+
+
+ Qt::AlignCenter
+
+
+
+
+
opt_prefer_metadata_cover
@@ -750,7 +750,7 @@ p, li { white-space: pre-wrap; }
-
+