mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
SONY driver: Tags within [] do not translate into a category
This commit is contained in:
parent
08c7ed70fa
commit
b6c27b7359
@ -226,11 +226,19 @@ class BookList(_BookList):
|
|||||||
for item in collections:
|
for item in collections:
|
||||||
item = item.strip()
|
item = item.strip()
|
||||||
mitem = getattr(mi, item, None)
|
mitem = getattr(mi, item, None)
|
||||||
|
titems = []
|
||||||
if mitem:
|
if mitem:
|
||||||
if isinstance(mitem, list):
|
if isinstance(mitem, list):
|
||||||
tags.extend(mitem)
|
titems = mitem
|
||||||
else:
|
else:
|
||||||
tags.append(mitem)
|
titems = [mitem]
|
||||||
|
if item == 'tags' and titems:
|
||||||
|
litems = []
|
||||||
|
for i in titems:
|
||||||
|
if not i.strip().startswith('[') and not i.strip().endswith(']'):
|
||||||
|
litems.append(i)
|
||||||
|
titems = litems
|
||||||
|
tags.extend(titems)
|
||||||
if tags:
|
if tags:
|
||||||
tags = list(set(tags))
|
tags = list(set(tags))
|
||||||
if hasattr(mi, 'tag_order'):
|
if hasattr(mi, 'tag_order'):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user