changeset 71 | 591ffdca8041 |
parent 51 | 7015d65beb3d |
--- a/lib/keywords.py Wed Dec 31 01:00:21 2008 -0500 +++ b/lib/keywords.py Wed Dec 31 01:22:07 2008 -0500 @@ -47,3 +47,10 @@ _sk_sort = pref['keywords_sort'] kw.sort(lambda l, r: _sk_rev_fact*cmp(l[_sk_sort], r[_sk_sort])) return kw + +def add_unique_keywords(db, kws): + res = kwmap = db.map_keywords(kws) + for kw, id in kwmap.iteritems(): + if id == -1: + res[kw] = db.add_keyword(kw) + return res