import json from rec.query import detail_query from tqdm import tqdm from data_access import Listing incremental = True listings = Listing.get_all_listings() filtered_listings = [] for listing in listings: if not incremental and not listing.isRemoved: filtered_listings.append(listing) if incremental and 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)