51 lines
1.2 KiB
Python
51 lines
1.2 KiB
Python
import scrapers
|
|
from selenium import webdriver
|
|
from tqdm import tqdm
|
|
import json
|
|
import time
|
|
import sys
|
|
|
|
OUTPUTFILE = sys.argv[0]
|
|
|
|
driver = webdriver.Firefox()
|
|
|
|
datapoints = []
|
|
|
|
try:
|
|
for cls in tqdm(
|
|
[
|
|
scrapers.TheFilmSafe,
|
|
scrapers.HarmanLab,
|
|
scrapers.AGPhotoLab,
|
|
scrapers.FilmProcessingCoUk,
|
|
scrapers.PPPCamera,
|
|
scrapers.AnalogueWonderland,
|
|
scrapers.Minilab,
|
|
]
|
|
):
|
|
datapoints += cls(driver).scrape()
|
|
finally:
|
|
driver.quit()
|
|
|
|
with open(OUTPUTFILE, "w") as f:
|
|
json.dump(
|
|
{
|
|
"time": int(time.time()),
|
|
"data": datapoints,
|
|
"notes": [
|
|
{
|
|
"chemistry": "C41",
|
|
"format": "35mm",
|
|
"subformat": "full frame",
|
|
"note": "Assuming one 36-shot roll of film",
|
|
},
|
|
{
|
|
"chemistry": "B&W",
|
|
"format": "35mm",
|
|
"subformat": "full frame",
|
|
"note": "Assuming one 36-shot roll of film",
|
|
},
|
|
],
|
|
},
|
|
f,
|
|
)
|