diff --git a/bib_add_keyword.py b/bib_add_keyword.py index 7540d55..8b532e5 100644 --- a/bib_add_keyword.py +++ b/bib_add_keyword.py @@ -27,19 +27,18 @@ def add_keyword(entry, keyword): entry["keywords"] = entry["keyword"] entry.pop("keyword") except KeyError as err: - print("no keyword found", err) + logging.info("No %s found", err) try: entry_keywords = entry["keywords"] - # entry["keywords"] = args.keyword all_keywords = [x.strip() for x in entry_keywords.split(",")] - print(all_keywords) + # print(all_keywords) if keyword in all_keywords: logging.info("Keyword %s already in.", keyword) else: - logging.info("Adding keyword %s.", keyword) - entry["keywords"] = entry_keyword + "," + keyword + logging.info("Adding keyword '%s'.", keyword) + entry["keywords"] = entry_keywords + "," + keyword except KeyError as err: - logging.info("%s, Found no keywords, adding one.", err) + logging.info("Found no keywords, adding '%s'.", keyword) entry["keywords"] = keyword return entry @@ -61,9 +60,11 @@ def main(): bib_database = BibDatabase() db_list = [] + logging.info("Found %s entries.", len(btb.entries)) for entry in btb.entries: + logging.info("========= Entry %s =========", btb.entries.index(entry)+1) new_keywords = args.keyword.split(",") - print(new_keywords) + logging.info("Adding keywords %s", ', '.join(new_keywords)) for keywords in new_keywords: newentry = add_keyword(entry, keywords)