# HG changeset patch # User fabien # Date 1064647050 14400 # Node ID 17b0cd2745301c40234ebb14ced20067cd1a4f3f # Parent 777bcb36f7be6273995953a014a3118bab548ecc [svn r1560] Add import functionality and correct a bug in the merge_kw. diff -r 777bcb36f7be -r 17b0cd274530 TODO --- a/TODO Sat Sep 27 01:44:43 2003 -0400 +++ b/TODO Sat Sep 27 03:17:30 2003 -0400 @@ -4,8 +4,10 @@ * Add Search capabilities. * Add better navigation. * Add default (dynamic?) tree expansion. -* Add XBel Import/Export. +* Add XBel Export. * Add support for icons. * Add modified time. * Add access/check time. * Add user session support. +* Better unicode handling. +* "add keyword to selection" function. diff -r 777bcb36f7be -r 17b0cd274530 do_edit_kw.py --- a/do_edit_kw.py Sat Sep 27 01:44:43 2003 -0400 +++ b/do_edit_kw.py Sat Sep 27 03:17:30 2003 -0400 @@ -17,7 +17,7 @@ from bkmark import Bookmark import os -def main(action, id, kwname, merge, mergename): +def main(action, id, kwname, name, merge, mergename): tmpl = TemplateManager().prepare("kw_confirm.tmpl") tproc = TemplateProcessor() tproc.set("pagetitle", os.environ["REMOTE_USER"]+"'s XBELWeb Confirmation") diff -r 777bcb36f7be -r 17b0cd274530 do_import.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/do_import.py Sat Sep 27 03:17:30 2003 -0400 @@ -0,0 +1,28 @@ +#!/usr/bin/python + +import sys +import traceback +sys.path.insert(0, "/home/fabien/lib/python") +sys.path.insert(0, "./lib") +sys.stderr = sys.stdout + +print "Content-type: text/html; charset=iso-8859-1;" +print + +# import cgitb; cgitb.enable() +import cgi +from htmltmpl import TemplateManager, TemplateProcessor +import time +from utils import unique +import my_db +from index import load_index +import os +from xbelimp import parse_xbel, import_bookmarks + +if (__name__ == "__main__"): + form = cgi.FieldStorage() + db = my_db.connect(os.environ["REMOTE_USER"]) + file = form["xbelfile"].file + bms = parse_xbel(file) + import_bookmarks(db, bms) + load_index(db) diff -r 777bcb36f7be -r 17b0cd274530 import.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/import.py Sat Sep 27 03:17:30 2003 -0400 @@ -0,0 +1,24 @@ +#!/usr/bin/python + +import sys +import traceback +sys.path.insert(0, "/home/fabien/lib/python") +sys.path.insert(0, "./lib") +sys.stderr = sys.stdout + +print "Content-type: text/html; charset=iso-8859-1;" +print + +# import cgitb; cgitb.enable() +import cgi +from htmltmpl import TemplateManager, TemplateProcessor +import os + +def main(): + tmpl = TemplateManager().prepare("import.tmpl") + tproc = TemplateProcessor() + tproc.set("pagetitle", os.environ["REMOTE_USER"]+"'s XBELWeb Import File") + print tproc.process(tmpl) + +if (__name__ == "__main__"): + main() diff -r 777bcb36f7be -r 17b0cd274530 import.tmpl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/import.tmpl Sat Sep 27 03:17:30 2003 -0400 @@ -0,0 +1,31 @@ + + + + +

+
+