24 ids.append(key) |
24 ids.append(key) |
25 names.append(db.get_keyword(key)) |
25 names.append(db.get_keyword(key)) |
26 allkw = map(lambda x,y: [x, y], ids, names) |
26 allkw = map(lambda x,y: [x, y], ids, names) |
27 else: |
27 else: |
28 allkw = db.get_all_keywords() |
28 allkw = db.get_all_keywords() |
29 (kw, cnt) = map(list,apply(zip, db.get_keywords_count())) |
29 (kw, cnt) = map(list,apply(zip, db.get_keywords_count(bk))) |
30 res = [] |
30 res = [] |
31 for key in allkw: |
31 for key in allkw: |
32 is_selected = key[0] in sel |
32 is_selected = key[0] in sel |
33 is_excluded = key[0] in exc |
33 is_excluded = key[0] in exc |
34 is_unselected = not (is_selected or is_excluded) |
34 is_unselected = not (is_selected or is_excluded) |
80 def process_index(bk, kw, pref): |
80 def process_index(bk, kw, pref): |
81 tmpl = TemplateManager().prepare("index.tmpl") |
81 tmpl = TemplateManager().prepare("index.tmpl") |
82 tproc = get_template_processor(pref) |
82 tproc = get_template_processor(pref) |
83 bk.sort(lambda x,y: cmp(x['name'],y['name'])) |
83 bk.sort(lambda x,y: cmp(x['name'],y['name'])) |
84 tproc.set("Bookmarks", bk) |
84 tproc.set("Bookmarks", bk) |
85 kw = sort_keywords(kw[1:], pref) |
85 kw = sort_keywords(kw, pref) |
86 tproc.set("Keywords", kw) |
86 tproc.set("Keywords", kw) |
87 tproc.set("curl", get_curl()) |
87 tproc.set("curl", get_curl()) |
88 tproc.set("total", len(bk)) |
88 tproc.set("total", len(bk)) |
89 print tproc.process(tmpl) |
89 print tproc.process(tmpl) |
90 |
90 |