Browse Source

default directory is always the current one, dont print anything if not verbose

master
rra 5 years ago
parent
commit
fc19d536df
  1. 30
      distribusi/cli.py

30
distribusi/cli.py

@ -1,8 +1,7 @@
import argparse import argparse, os
from distribusi.distribusi import distribusify from distribusi.distribusi import distribusify
def build_argparser(): def build_argparser():
parser = argparse.ArgumentParser(""" parser = argparse.ArgumentParser("""
distbusi is a content management system for the web that produces static distbusi is a content management system for the web that produces static
@ -14,7 +13,7 @@ def build_argparser():
) )
parser.add_argument( parser.add_argument(
'-d', '--directory', help="Select which directory to distribute" '-d', '--directory', help="Select which directory to distribute", default="."
) )
parser.add_argument( parser.add_argument(
@ -42,32 +41,27 @@ def build_argparser():
parser.add_argument( parser.add_argument(
'-nf', '-nf',
'--no-filenames', '--no-filenames',
help="Don't include image file names", help="Don't add file names to listing",
action="store_true", action="store_true",
) )
parser.add_argument( parser.add_argument(
'-c', '-c',
'--captions', '--captions',
help="Print captions stored in exif metadata", help="Adds image captions based on EXIF metadata",
action="store_true", action="store_true",
) )
parser.add_argument(
'-r',
'--remove-index',
help="Removes previously made index.html. Warning: this will remove ALL index.html files in the directories listed",
action="store_true")
return parser return parser
def cli_entrypoint(): def cli_entrypoint():
parser = build_argparser() parser = build_argparser()
args = parser.parse_args() args = parser.parse_args()
directory = '.' distribusify(args, args.directory)
if args.directory:
if args.verbose:
print('Generating directory listing for', args.directory)
if args.thumbnail:
print('Making thumbnails')
directory = args.directory
else:
directory = '.'
distribusify(args, directory)

Loading…
Cancel
Save