aboutsummaryrefslogtreecommitdiff
path: root/backend/tolData/eol
diff options
context:
space:
mode:
Diffstat (limited to 'backend/tolData/eol')
-rwxr-xr-xbackend/tolData/eol/downloadImgs.py14
-rwxr-xr-xbackend/tolData/eol/genImagesListDb.py11
-rwxr-xr-xbackend/tolData/eol/reviewImgs.py11
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/"