mirror of
https://github.com/mikf/gallery-dl.git
synced 2024-11-22 02:32:33 +01:00
add script to collect test results in JSON format
This commit is contained in:
parent
f4aa452bd1
commit
385285932a
2
.gitignore
vendored
2
.gitignore
vendored
@ -1,3 +1,5 @@
|
||||
archive/
|
||||
|
||||
# Byte-compiled / optimized / DLL files
|
||||
__pycache__/
|
||||
*.py[cod]
|
||||
|
33
scripts/build_testresult_db.py
Executable file
33
scripts/build_testresult_db.py
Executable file
@ -0,0 +1,33 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
import sys
|
||||
import os.path
|
||||
import datetime
|
||||
|
||||
ROOTDIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
|
||||
sys.path.insert(0, os.path.realpath(ROOTDIR))
|
||||
from gallery_dl import extractor, job, config
|
||||
|
||||
tests = [
|
||||
([url[0] for url in extr.test], extr)
|
||||
for extr in extractor.extractors()
|
||||
if hasattr(extr, "test")
|
||||
]
|
||||
|
||||
if len(sys.argv) > 1:
|
||||
tests = [
|
||||
(urls, extr)
|
||||
for urls, extr in tests
|
||||
if extr.category in sys.argv
|
||||
]
|
||||
|
||||
path = os.path.join(ROOTDIR, "archive/testdb", str(datetime.date.today()))
|
||||
os.makedirs(path, exist_ok=True)
|
||||
config.load()
|
||||
|
||||
for urls, extr in tests:
|
||||
for i, url in enumerate(urls):
|
||||
name = "%s-%s-%d.json" % (extr.category, extr.subcategory, i)
|
||||
print(name)
|
||||
with open(os.path.join(path, name), "w") as outfile:
|
||||
job.DataJob(url, outfile).run()
|
Loading…
Reference in New Issue
Block a user