mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
IGN:Stability enhancements
This commit is contained in:
parent
2fdcf2046e
commit
cb890fc374
@ -889,6 +889,9 @@ class Main(MainWindow, Ui_MainWindow):
|
|||||||
ids = [id for id in ids if self.library_view.model().db.has_id(id)]
|
ids = [id for id in ids if self.library_view.model().db.has_id(id)]
|
||||||
files = [self.library_view.model().db.format(id, prefs['output_format'], index_is_id=True, as_file=True) for id in ids]
|
files = [self.library_view.model().db.format(id, prefs['output_format'], index_is_id=True, as_file=True) for id in ids]
|
||||||
files = [f for f in files if f is not None]
|
files = [f for f in files if f is not None]
|
||||||
|
if not files:
|
||||||
|
dynamic.set('news_to_be_synced', set([]))
|
||||||
|
return
|
||||||
metadata = self.library_view.model().get_metadata(ids, rows_are_ids=True)
|
metadata = self.library_view.model().get_metadata(ids, rows_are_ids=True)
|
||||||
names = []
|
names = []
|
||||||
for mi in metadata:
|
for mi in metadata:
|
||||||
|
@ -217,7 +217,11 @@ class ResultCache(SearchQueryParser):
|
|||||||
return self.index(id)
|
return self.index(id)
|
||||||
|
|
||||||
def has_id(self, id):
|
def has_id(self, id):
|
||||||
return self._data[id] is not None
|
try:
|
||||||
|
return self._data[id] is not None
|
||||||
|
except IndexError:
|
||||||
|
pass
|
||||||
|
return False
|
||||||
|
|
||||||
def refresh_ids(self, conn, ids):
|
def refresh_ids(self, conn, ids):
|
||||||
for id in ids:
|
for id in ids:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user