equal
deleted
inserted
replaced
|
1 #!/usr/bin/python |
|
2 |
|
3 from templates import Template |
|
4 from webutils import load_index |
|
5 from xbelimp import parse_xbel, import_bookmarks |
|
6 |
|
7 def upload(db, prefs, form): |
|
8 file = form["xbelfile"].file |
|
9 bms = parse_xbel(file) |
|
10 import_bookmarks(db, bms) |
|
11 load_index(db, prefs) |
|
12 |
|
13 def prepare(db, prefs, form = None): |
|
14 tmpl = Template("import.tmpl", prefs) |
|
15 print tmpl.process() |
|
16 |
|
17 def do_it(db, prefs, form): |
|
18 if form.has_value('step'): |
|
19 step = form['step'].value |
|
20 else: |
|
21 step = 'prepare' |
|
22 if step = 'upload': |
|
23 upload(db, prefs, form) |
|
24 else: |
|
25 prepare(db, prefs, form); |