import json from rec.query import detail_query from tqdm import tqdm from data_access import Listing listings = Listing.get_all_listings() filtered_listings = [] for listing in listings: if not listing.path_detail_json().exists(): filtered_listings.append(listing) for listing in tqdm(filtered_listings): try: d = detail_query(listing.identifier) with open(listing.path_detail_json(), "w") as f: json.dump(d, f) except Exception as e: print(e)