5 from optparse import OptionParser
7 # add meabook directory to Python path in debug mode
8 if os.path.basename(sys.argv[0]).endswith("debug"):
9 sys.path.insert(0, "../../")
10 sys.path.insert(0, "../")
12 from meabook.factory import app_factory
19 #SERV = osso.Context("org.maemo.meabook", version, False)
23 def parse_command_line(argv):
24 """Parse command line options."""
26 parser = OptionParser(usage='%prog [options]')
27 parser.add_option('-u', '--ui', action='store', \
28 help='set user interface type', default='hildon')
29 return parser.parse_args(argv)
33 opts, argv = parse_command_line(argv)
35 if 'MYDOCSDIR' in os.environ and os.path.exists(os.path.join(\
36 os.environ['MYDOCSDIR'], '.documents')):
37 basedir = os.path.join(os.environ['MYDOCSDIR'], '.documents/meabook')
38 elif os.path.exists(os.path.join(os.getcwdu(), '.meabook')):
39 basedir = os.path.abspath(os.path.join(os.getcwdu(), '.meabook'))
41 basedir = os.path.join(os.environ['HOME'], '.meabook')
43 app = app_factory(basedir, opts.ui)
47 if __name__ == "__main__":
48 sys.exit(main(sys.argv))