Use a default value if attribute missing from tag

This commit is contained in:
Arpit 2020-06-06 22:57:43 +05:30
parent 98da644a9b
commit 81d1fd1e6a

View File

@ -30,14 +30,14 @@ def _import_bookmark_tag(bookmark_tag: bs4.Tag, user: User):
bookmark.url = url bookmark.url = url
bookmark.date_added = datetime.utcfromtimestamp(int(link_tag['add_date'])) bookmark.date_added = datetime.utcfromtimestamp(int(link_tag['add_date']))
bookmark.date_modified = bookmark.date_added bookmark.date_modified = bookmark.date_added
bookmark.unread = link_tag['toread'] == '1' bookmark.unread = link_tag.get('toread', '0') == '1'
bookmark.title = link_tag.string bookmark.title = link_tag.string
bookmark.owner = user bookmark.owner = user
bookmark.save() bookmark.save()
# Set tags # Set tags
tag_string = link_tag['tags'] tag_string = link_tag.get('tags', '')
tag_names = parse_tag_string(tag_string) tag_names = parse_tag_string(tag_string)
tags = get_or_create_tags(tag_names, user) tags = get_or_create_tags(tag_names, user)