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, )