diff -r d3c1de4d929e -r 2781ac85b807 index.py --- a/index.py Fri Oct 24 14:19:30 2003 -0400 +++ b/index.py Fri Oct 24 17:04:29 2003 -0400 @@ -13,24 +13,11 @@ # import cgitb; cgitb.enable() import cgi import my_db -from webutils import * +from os import environ +from webutils import load_index if (__name__ == "__main__"): form = cgi.FieldStorage() db = my_db.connect(environ["REMOTE_USER"]) - selection = get_keywords(form, 'sel') - exclusion = get_keywords(form, 'exc') - if len(selection) == 0: - keywords = set_selection(db, [], selection, exclusion) - exc = map(lambda e: int(e['id']), keywords[1:]) - bookmarks = db.select_bookmarks([0], exc) - else: - bookmarks = db.select_bookmarks(selection, exclusion) - keywords = set_selection(db, - map(lambda e: e[0], bookmarks), - selection, exclusion) - total = len(bookmarks) - if len(bookmarks) > 0: - bookmarks = db.get_bookmarks(map(lambda x: x[0], bookmarks)) - bookmarks = map(lambda bk: bk.dict(), bookmarks) - process_index(bookmarks, keywords[1:], db.get_preferences()) + prefs = db.get_preferences() + load_index(db, prefs, form)