PRS505 driver: Tags within [] do not translate into a category.

This commit is contained in:
John Schember 2010-03-24 19:56:20 -04:00
parent 16c9b7dc1e
commit a36729be1c

View File

@ -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'):