mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-08 02:34:06 -04:00
No need to separately copy author links in copy_to_library since all links are copied via get_metadata/set_metadata already
This commit is contained in:
parent
6e35a30a8e
commit
a041737b20
@ -38,7 +38,7 @@ def postprocess_copy(book_id, new_book_id, new_authors, db, newdb, identical_boo
|
|||||||
return
|
return
|
||||||
if new_authors:
|
if new_authors:
|
||||||
author_id_map = db.get_item_ids('authors', new_authors)
|
author_id_map = db.get_item_ids('authors', new_authors)
|
||||||
sort_map, link_map = {}, {}
|
sort_map = {}
|
||||||
for author, aid in iteritems(author_id_map):
|
for author, aid in iteritems(author_id_map):
|
||||||
if aid is not None:
|
if aid is not None:
|
||||||
adata = db.author_data((aid,)).get(aid)
|
adata = db.author_data((aid,)).get(aid)
|
||||||
@ -48,13 +48,8 @@ def postprocess_copy(book_id, new_book_id, new_authors, db, newdb, identical_boo
|
|||||||
asv = adata.get('sort')
|
asv = adata.get('sort')
|
||||||
if asv:
|
if asv:
|
||||||
sort_map[aid] = asv
|
sort_map[aid] = asv
|
||||||
alv = adata.get('link')
|
|
||||||
if alv:
|
|
||||||
link_map[aid] = alv
|
|
||||||
if sort_map:
|
if sort_map:
|
||||||
newdb.set_sort_for_authors(sort_map, update_books=False)
|
newdb.set_sort_for_authors(sort_map, update_books=False)
|
||||||
if link_map:
|
|
||||||
newdb.set_link_for_authors(link_map)
|
|
||||||
|
|
||||||
co = db.conversion_options(book_id)
|
co = db.conversion_options(book_id)
|
||||||
if co is not None:
|
if co is not None:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user