diff options
Diffstat (limited to 'backend/tolData/eol')
| -rwxr-xr-x | backend/tolData/eol/downloadImgs.py | 14 | ||||
| -rwxr-xr-x | backend/tolData/eol/genImagesListDb.py | 11 | ||||
| -rwxr-xr-x | backend/tolData/eol/reviewImgs.py | 11 |
3 files changed, 14 insertions, 22 deletions
diff --git a/backend/tolData/eol/downloadImgs.py b/backend/tolData/eol/downloadImgs.py index 96bc085..7ca4e79 100755 --- a/backend/tolData/eol/downloadImgs.py +++ b/backend/tolData/eol/downloadImgs.py @@ -7,9 +7,8 @@ import time from threading import Thread import signal -usageInfo = f""" -Usage: {sys.argv[0]} - +import argparse +parser = argparse.ArgumentParser(description=""" For some set of EOL IDs, downloads associated images from URLs in an image-list database. Uses multiple downloading threads. @@ -20,11 +19,10 @@ SIGINT causes the program to finish ongoing downloads and exit. The program can be re-run to continue downloading. It looks for already-downloaded files, and continues after the one with highest EOL ID. -""" -if len(sys.argv) > 1: - print(usageInfo, file=sys.stderr) - sys.exit(1) -# In testing, this downloaded about 70k images, over a few days +""", formatter_class=argparse.RawDescriptionHelpFormatter) +parser.parse_args() + +# In testing, this script downloaded about 70k images, over a few days imagesListDb = "imagesList.db" def getInputEolIds(): diff --git a/backend/tolData/eol/genImagesListDb.py b/backend/tolData/eol/genImagesListDb.py index 32df10a..0c45887 100755 --- a/backend/tolData/eol/genImagesListDb.py +++ b/backend/tolData/eol/genImagesListDb.py @@ -4,14 +4,11 @@ import sys, os, re import csv import sqlite3 -usageInfo = f""" -Usage: {sys.argv[0]} - +import argparse +parser = argparse.ArgumentParser(description=""" Generates a sqlite db from a directory of CSV files holding EOL image data -""" -if len(sys.argv) > 1: - print(usageInfo, file=sys.stderr) - sys.exit(1) +""", formatter_class=argparse.RawDescriptionHelpFormatter) +parser.parse_args() imagesListDir = "imagesList/" dbFile = "imagesList.db" diff --git a/backend/tolData/eol/reviewImgs.py b/backend/tolData/eol/reviewImgs.py index ecdf7ab..979ed0e 100755 --- a/backend/tolData/eol/reviewImgs.py +++ b/backend/tolData/eol/reviewImgs.py @@ -7,17 +7,14 @@ from tkinter import ttk import PIL from PIL import ImageTk, Image, ImageOps -usageInfo = f""" -Usage: {sys.argv[0]} - +import argparse +parser = argparse.ArgumentParser(description=""" Provides a GUI for reviewing images. Looks in a for-review directory for images named 'eolId1 contentId1.ext1', and, for each EOL ID, enables the user to choose an image to keep, or reject all. Also provides image rotation. Chosen images are placed in another directory, and rejected ones are deleted. -""" -if len(sys.argv) > 1: - print(usageInfo, file=sys.stderr) - sys.exit(1) +""", formatter_class=argparse.RawDescriptionHelpFormatter) +parser.parse_args() imgDir = "imgsForReview/" outDir = "imgs/" |
