aboutsummaryrefslogtreecommitdiff
path: root/backend/tolData/enwiki/downloadImgLicenseInfo.py
diff options
context:
space:
mode:
Diffstat (limited to 'backend/tolData/enwiki/downloadImgLicenseInfo.py')
-rwxr-xr-xbackend/tolData/enwiki/downloadImgLicenseInfo.py11
1 files changed, 4 insertions, 7 deletions
diff --git a/backend/tolData/enwiki/downloadImgLicenseInfo.py b/backend/tolData/enwiki/downloadImgLicenseInfo.py
index 399922e..dd39d54 100755
--- a/backend/tolData/enwiki/downloadImgLicenseInfo.py
+++ b/backend/tolData/enwiki/downloadImgLicenseInfo.py
@@ -5,19 +5,16 @@ import sqlite3, urllib.parse, html
import requests
import time, signal
-usageInfo = f"""
-Usage: {sys.argv[0]}
-
+import argparse
+parser = argparse.ArgumentParser(description="""
Reads image names from a database, and uses enwiki's online API to obtain
licensing information for them, adding the info to the database.
SIGINT causes the program to finish an ongoing download and exit.
The program can be re-run to continue downloading, and looks
at already-processed names to decide what to skip.
-"""
-if len(sys.argv) > 1:
- print(usageInfo, file=sys.stderr)
- sys.exit(1)
+""", formatter_class=argparse.RawDescriptionHelpFormatter)
+parser.parse_args()
imgDb = "imgData.db"
apiUrl = "https://en.wikipedia.org/w/api.php"