lib/keywords.py
changeset 71 591ffdca8041
parent 51 7015d65beb3d
equal deleted inserted replaced
70:1798859f7f6c 71:591ffdca8041
    45 	else:
    45 	else:
    46 		_sk_rev_fact = 1
    46 		_sk_rev_fact = 1
    47 	_sk_sort = pref['keywords_sort'] 
    47 	_sk_sort = pref['keywords_sort'] 
    48 	kw.sort(lambda l, r: _sk_rev_fact*cmp(l[_sk_sort], r[_sk_sort]))
    48 	kw.sort(lambda l, r: _sk_rev_fact*cmp(l[_sk_sort], r[_sk_sort]))
    49 	return kw
    49 	return kw
       
    50 
       
    51 def add_unique_keywords(db, kws):
       
    52 	res = kwmap = db.map_keywords(kws)
       
    53 	for kw, id in kwmap.iteritems():
       
    54 		if id == -1:
       
    55 			res[kw] = db.add_keyword(kw)
       
    56 	return res