From f5ea583844aff4418973b666eaaafb0244487548 Mon Sep 17 00:00:00 2001 From: David Todd Date: Tue, 9 Apr 2019 14:09:58 -0500 Subject: [PATCH] Add command arguments and env vars --- GenThumb.py | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/GenThumb.py b/GenThumb.py index 80d4bee..888aecc 100755 --- a/GenThumb.py +++ b/GenThumb.py @@ -7,18 +7,32 @@ from PIL import Image import logging import _thread import time +import getopt +import sys +import os logging.basicConfig(filename='GenThumb.log', level=logging.DEBUG, format='%(asctime)s [%(levelname)s] %(message)s', datefmt='%m/%d/%Y %I:%M:%S %p') logging.info("---------------") -baseuri = "https://s3.wasabisys.com/c0de-photography/" -s3_path = "/mnt/photos/" -browse_path = "EOS 30D/MFF 2016" -thumb_path = "./thumbs" +baseuri = os.environ.get('BASEURI',"https://s3.wasabisys.com/c0de-photography/") +s3_path = os.environ.get('S3MOUNT', "/mnt/photos/") +thumb_path = os.environ.get('THUMBNAILS', "./thumbs") thumbsize = (250, 250) +try: + opts, args = getopt.getopt(sys.argv[1:],"hb:",["browse="]) +except getopt.GetoptError: + print ('GenThumb.py -b ') + sys.exit(2) +for opt, arg in opts: + if opt == '-h': + print ('GenThumb.py -b ') + sys.exit() + elif opt in ("-b", "--browse"): + browse_path = arg + logging.info("Getting Paths (Can take time on large directories)") filelist = list(Path(s3_path + browse_path).rglob("*.[jJ][pP][gG]")) thumblist = list(Path(thumb_path).rglob("*.[jJ][pP][gG]"))