mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Performance improvement: get proxy metadata once per book instead of once per user category
This commit is contained in:
parent
fc78db2c60
commit
2795462438
@ -1914,10 +1914,10 @@ class Cache(object):
|
|||||||
ans = {}
|
ans = {}
|
||||||
|
|
||||||
for book_id in book_ids:
|
for book_id in book_ids:
|
||||||
|
proxy_metadata = pmm.get(book_id) or self._get_proxy_metadata(book_id)
|
||||||
user_cat_vals = ans[book_id] = {}
|
user_cat_vals = ans[book_id] = {}
|
||||||
for ucat, categories in user_cats.iteritems():
|
for ucat, categories in user_cats.iteritems():
|
||||||
user_cat_vals[ucat] = res = []
|
user_cat_vals[ucat] = res = []
|
||||||
proxy_metadata = pmm.get(book_id) or self._get_proxy_metadata(book_id)
|
|
||||||
for name, cat, ign in categories:
|
for name, cat, ign in categories:
|
||||||
try:
|
try:
|
||||||
field_obj = self.fields[cat]
|
field_obj = self.fields[cat]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user