mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
...
This commit is contained in:
commit
052766f055
@ -7,7 +7,7 @@
|
|||||||
<x>0</x>
|
<x>0</x>
|
||||||
<y>0</y>
|
<y>0</y>
|
||||||
<width>650</width>
|
<width>650</width>
|
||||||
<height>582</height>
|
<height>596</height>
|
||||||
</rect>
|
</rect>
|
||||||
</property>
|
</property>
|
||||||
<property name="sizePolicy">
|
<property name="sizePolicy">
|
||||||
@ -41,41 +41,54 @@
|
|||||||
<string>Included sections</string>
|
<string>Included sections</string>
|
||||||
</property>
|
</property>
|
||||||
<layout class="QGridLayout" name="gridLayout_2">
|
<layout class="QGridLayout" name="gridLayout_2">
|
||||||
<item row="0" column="0">
|
<item row="0" column="1">
|
||||||
<widget class="QCheckBox" name="generate_titles">
|
|
||||||
<property name="text">
|
|
||||||
<string>Books by &Title</string>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="4" column="0">
|
|
||||||
<widget class="QCheckBox" name="generate_series">
|
|
||||||
<property name="text">
|
|
||||||
<string>Books by &Series</string>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="0" column="2">
|
|
||||||
<widget class="QCheckBox" name="generate_recently_added">
|
|
||||||
<property name="text">
|
|
||||||
<string>Recently &Added</string>
|
|
||||||
</property>
|
|
||||||
</widget>
|
|
||||||
</item>
|
|
||||||
<item row="5" column="0">
|
|
||||||
<widget class="QCheckBox" name="generate_genres">
|
<widget class="QCheckBox" name="generate_genres">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Books by &Genre</string>
|
<string>Books by &Genre</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item row="4" column="2">
|
<item row="4" column="1">
|
||||||
|
<widget class="QCheckBox" name="generate_recently_added">
|
||||||
|
<property name="text">
|
||||||
|
<string>Recently &Added</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="5" column="1">
|
||||||
<widget class="QCheckBox" name="generate_descriptions">
|
<widget class="QCheckBox" name="generate_descriptions">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>&Descriptions</string>
|
<string>&Descriptions</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
<item row="5" column="0">
|
||||||
|
<widget class="QCheckBox" name="generate_series">
|
||||||
|
<property name="text">
|
||||||
|
<string>Books by &Series</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="4" column="0">
|
||||||
|
<widget class="QCheckBox" name="generate_titles">
|
||||||
|
<property name="text">
|
||||||
|
<string>Books by &Title</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="0" column="0">
|
||||||
|
<widget class="QCheckBox" name="generate_authors">
|
||||||
|
<property name="enabled">
|
||||||
|
<bool>false</bool>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Books by Author</string>
|
||||||
|
</property>
|
||||||
|
<property name="checked">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
@ -332,7 +345,7 @@ p, li { white-space: pre-wrap; }
|
|||||||
</size>
|
</size>
|
||||||
</property>
|
</property>
|
||||||
<property name="toolTip">
|
<property name="toolTip">
|
||||||
<string>Matching books will be displayed with ✓</string>
|
<string>Matching books will be displayed with a check mark</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="title">
|
<property name="title">
|
||||||
<string>Read books</string>
|
<string>Read books</string>
|
||||||
@ -471,7 +484,7 @@ p, li { white-space: pre-wrap; }
|
|||||||
<item>
|
<item>
|
||||||
<widget class="QLineEdit" name="wishlist_tag">
|
<widget class="QLineEdit" name="wishlist_tag">
|
||||||
<property name="toolTip">
|
<property name="toolTip">
|
||||||
<string>Books tagged as Wishlist items will be displayed with ✕</string>
|
<string>Books tagged as Wishlist items will be displayed with an X</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
@ -603,6 +603,14 @@ class EPUB_MOBI(CatalogPlugin):
|
|||||||
"For example: 'skip' will match 'skip this book' and 'Skip will like this'."
|
"For example: 'skip' will match 'skip this book' and 'Skip will like this'."
|
||||||
"Default: '%default'\n"
|
"Default: '%default'\n"
|
||||||
"Applies to: ePub, MOBI output formats")),
|
"Applies to: ePub, MOBI output formats")),
|
||||||
|
Option('--generate-authors',
|
||||||
|
default=True,
|
||||||
|
dest='generate_authors',
|
||||||
|
action = 'store_true',
|
||||||
|
help=_("Include 'Authors' section in catalog."
|
||||||
|
"This switch is ignored - Books By Author section is always generated."
|
||||||
|
"Default: '%default'\n"
|
||||||
|
"Applies to: ePub, MOBI output formats")),
|
||||||
Option('--generate-descriptions',
|
Option('--generate-descriptions',
|
||||||
default=True,
|
default=True,
|
||||||
dest='generate_descriptions',
|
dest='generate_descriptions',
|
||||||
@ -1602,11 +1610,12 @@ class EPUB_MOBI(CatalogPlugin):
|
|||||||
if author != current_author and i:
|
if author != current_author and i:
|
||||||
# Warn, exit if friendly matches previous, but sort doesn't
|
# Warn, exit if friendly matches previous, but sort doesn't
|
||||||
if author[0] == current_author[0]:
|
if author[0] == current_author[0]:
|
||||||
error_msg = _("\nWarning: inconsistent Author Sort values for Author '%s', ") % author[0]
|
error_msg = _('''
|
||||||
error_msg += _("unable to continue building catalog.\n")
|
\n*** Metadata error ***
|
||||||
error_msg += _("Select all books by '%s', apply same Author Sort value in Edit Metadata dialog, ") % author[0]
|
Inconsistent Author Sort values for Author '{0}', unable to continue building catalog.
|
||||||
error_msg += _("then rebuild the catalog.\n")
|
Select all books by '{0}', apply correct Author Sort value in Edit Metadata dialog,
|
||||||
error_msg += _("Terminating catalog generation.\n")
|
then rebuild the catalog.
|
||||||
|
*** Terminating catalog generation ***\n''').format(author[0])
|
||||||
|
|
||||||
self.opts.log.warn(error_msg)
|
self.opts.log.warn(error_msg)
|
||||||
return False
|
return False
|
||||||
@ -4971,12 +4980,16 @@ class EPUB_MOBI(CatalogPlugin):
|
|||||||
build_log.append(" book count: %d" % len(opts_dict['ids']))
|
build_log.append(" book count: %d" % len(opts_dict['ids']))
|
||||||
|
|
||||||
sections_list = ['Authors']
|
sections_list = ['Authors']
|
||||||
|
'''
|
||||||
|
if opts.generate_authors:
|
||||||
|
sections_list.append('Authors')
|
||||||
|
'''
|
||||||
if opts.generate_titles:
|
if opts.generate_titles:
|
||||||
sections_list.append('Titles')
|
sections_list.append('Titles')
|
||||||
if opts.generate_recently_added:
|
|
||||||
sections_list.append('Recently Added')
|
|
||||||
if opts.generate_genres:
|
if opts.generate_genres:
|
||||||
sections_list.append('Genres')
|
sections_list.append('Genres')
|
||||||
|
if opts.generate_recently_added:
|
||||||
|
sections_list.append('Recently Added')
|
||||||
if opts.generate_descriptions:
|
if opts.generate_descriptions:
|
||||||
sections_list.append('Descriptions')
|
sections_list.append('Descriptions')
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user