#!/usr/bin/env python3 import os os.system("rm -rf out") os.system("mkdir -p out") from pathlib import Path import urllib.request import json import re mediafinder = re.compile(r'''"/media/([^"]*)"''') def check_image(file): os.system("wget -N https://bff-ws.adlerneves.com/media/{0} -O out/{0}".format(file)) def download_json(dataurl): return json.loads(urllib.request.urlopen(dataurl).read()) minified = download_json("https://bff-ws.adlerneves.com/api/conventions/bff/minified.json") minified['editions'] = [edition for edition in minified['editions'] if edition['uuid']==minified['featured']] filteredjson = json.dumps(minified) Path("out", "minified.json").write_text(filteredjson) medias = sorted(list(set(mediafinder.findall(filteredjson)))) for media in medias: check_image(media)