diff -r 189f331c7960 -r 20355dd2e61a bin/degal --- a/bin/degal Wed Jun 03 19:40:35 2009 +0300 +++ b/bin/degal Wed Jun 03 20:33:15 2009 +0300 @@ -4,42 +4,12 @@ # Copyright 2008 Tero Marttila # -from degal import folder, shorturl, log - -import os.path, os -from optparse import OptionParser - -def main (dir='.', targets=()) : - root_filter = {} - - for target in targets : - f = root_filter - for path_part in target.split('/') : - if path_part : - if path_part not in f : - f[path_part] = {} - - f = f[path_part] - - log.title("Indexing %s...", dir) - root = folder.Folder(dir) - root.index(root_filter) - log.up() - - if False : - log.title("Syncing ShortURLs...") - shorturl.updateDB(root) - log.up() - - log.title("Rendering updated dirs...") - root.render() - log.up() +# import package +import degal.main if __name__ == '__main__' : - parser = OptionParser(usage="usage: %prog [options] ... [target ...]") + import sys - parser.add_option("-d", "--dir", dest="dir", help="look for images in DIR and write the HTML there", metavar="DIR", default=".") - - options, filter_targets = parser.parse_args() - - main(options.dir, filter_targets) + # run entrypoint with command arguments, and exit with returned error code + sys.exit(degal.main.main(sys.argv)) +