A more robust parse_args().

This commit is contained in:
Arun Prakash Jana 2016-06-01 03:10:51 +05:30
parent c0c26fa6a1
commit fef2775941
No known key found for this signature in database
GPG Key ID: C0A712ED95043DCB

9
buku
View File

@ -856,7 +856,7 @@ def parse_tags(keywords=None):
"""Format and get tag string from tokens""" """Format and get tag string from tokens"""
if keywords is None: if keywords is None:
keywords = [] return None
tags = DELIMITER tags = DELIMITER
origTags = [] origTags = []
@ -1459,7 +1459,7 @@ if __name__ == '__main__':
# Parse tags into a comma-separated string # Parse tags into a comma-separated string
tags = DELIMITER tags = DELIMITER
keywords = args.addurl keywords = args.addurl
if tagManual is not None and not (tagManual[0] == DELIMITER and len(tagManual) == 1): if tagManual is not None:
# Add DELIMITER as url+tags may not end with comma # Add DELIMITER as url+tags may not end with comma
keywords = args.addurl + [DELIMITER] + tagManual keywords = args.addurl + [DELIMITER] + tagManual
@ -1484,10 +1484,7 @@ if __name__ == '__main__':
new_url = '' new_url = ''
# Parse tags into a comma-separated string # Parse tags into a comma-separated string
tags = None tags = parse_tags(tagManual)
if tagManual is not None and not (tagManual[0] == DELIMITER and len(tagManual) == 1):
tags = parse_tags(tagManual)
bdb.update_bookmark(int(args.update[0]), new_url, titleManual, tags, description) bdb.update_bookmark(int(args.update[0]), new_url, titleManual, tags, description)
# Delete record(s) # Delete record(s)