5 from treecutter.directory import Directory
6 from treecutter.sitemap import Sitemap
9 parser = argparse.ArgumentParser(description='Process docbook article tree.')
10 parser.add_argument('--style', nargs='?',
11 default=os.path.dirname(os.getcwd())+'/style/default/')
12 parser.add_argument('--output', nargs='?',
13 default=os.path.dirname(os.getcwd())+'/htdocs/')
14 args = parser.parse_args()
23 missing = dir_.set() - sitemap.set()
24 removed = sitemap.set() - dir_.set()
26 print page+' pages missing!!'
28 print 'adding missing page '+page
29 sitemap.add_link(page)
30 if len(missing)+len(removed) != 0:
31 print 'writing new sitemap - please adjust if needed'
35 sitemap.process(args.style)
38 sitemap.publish(args.output,args.style)
40 print "Publish [%5.2f s]" % (round(t2-t1,2))
41 print "Total [%5.2f s]" % (round(t2-ts,2))
44 if __name__ == "__main__":