mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Finishing the option of downloading cover in single metadata and correcting a bug concerning option saving
This commit is contained in:
parent
02cf6bb1b3
commit
c7995f136f
@ -123,6 +123,8 @@ def _config():
|
|||||||
help=_('Download social metadata (tags/rating/etc.)'))
|
help=_('Download social metadata (tags/rating/etc.)'))
|
||||||
c.add_opt('overwrite_author_title_metadata', default=True,
|
c.add_opt('overwrite_author_title_metadata', default=True,
|
||||||
help=_('Overwrite author and title with new metadata'))
|
help=_('Overwrite author and title with new metadata'))
|
||||||
|
c.add_opt('overwrite_cover_image', default=False,
|
||||||
|
help=_('Overwrite cover with new new cover if existing'))
|
||||||
c.add_opt('enforce_cpu_limit', default=True,
|
c.add_opt('enforce_cpu_limit', default=True,
|
||||||
help=_('Limit max simultaneous jobs to number of CPUs'))
|
help=_('Limit max simultaneous jobs to number of CPUs'))
|
||||||
c.add_opt('tag_browser_hidden_categories', default=set(),
|
c.add_opt('tag_browser_hidden_categories', default=set(),
|
||||||
|
@ -137,6 +137,7 @@ class FetchMetadata(QDialog, Ui_FetchMetadata):
|
|||||||
self.fetch_metadata()
|
self.fetch_metadata()
|
||||||
self.opt_get_social_metadata.setChecked(config['get_social_metadata'])
|
self.opt_get_social_metadata.setChecked(config['get_social_metadata'])
|
||||||
self.opt_overwrite_author_title_metadata.setChecked(config['overwrite_author_title_metadata'])
|
self.opt_overwrite_author_title_metadata.setChecked(config['overwrite_author_title_metadata'])
|
||||||
|
self.opt_overwrite_cover_image.setChecked(config['overwrite_cover_image'])
|
||||||
|
|
||||||
|
|
||||||
def show_summary(self, current, *args):
|
def show_summary(self, current, *args):
|
||||||
@ -219,6 +220,13 @@ class FetchMetadata(QDialog, Ui_FetchMetadata):
|
|||||||
_hung_fetchers.add(self.fetcher)
|
_hung_fetchers.add(self.fetcher)
|
||||||
if hasattr(self, '_hangcheck') and self._hangcheck.isActive():
|
if hasattr(self, '_hangcheck') and self._hangcheck.isActive():
|
||||||
self._hangcheck.stop()
|
self._hangcheck.stop()
|
||||||
|
#option configure
|
||||||
|
if self.opt_get_social_metadata.isChecked() != config['get_social_metadata']:
|
||||||
|
config.set('get_social_metadata', self.opt_get_social_metadata.isChecked())
|
||||||
|
if self.opt_overwrite_author_title_metadata.isChecked() != config['overwrite_author_title_metadata']:
|
||||||
|
config.set('overwrite_author_title_metadata', self.opt_overwrite_author_title_metadata.isChecked())
|
||||||
|
if self.opt_overwrite_cover_image.isChecked() != config['overwrite_cover_image']:
|
||||||
|
config.set('overwrite_cover_image', self.opt_overwrite_cover_image.isChecked())
|
||||||
|
|
||||||
def __enter__(self, *args):
|
def __enter__(self, *args):
|
||||||
return self
|
return self
|
||||||
|
Loading…
x
Reference in New Issue
Block a user