Spaces:
Sleeping
Sleeping
| import os | |
| import json | |
| import requests | |
| API_URL = "http://localhost:8000/buildings" | |
| METADATA_FILE = "./metadata.json" | |
| def load_buildings(json_file): | |
| with open(json_file, "r", encoding="utf-8") as f: | |
| return json.load(f) | |
| def save_buildings(json_file, buildings_dict): | |
| with open(json_file, "w", encoding="utf-8") as f: | |
| json.dump(buildings_dict, f, indent=4, ensure_ascii=False) | |
| def delete_building(building_name): | |
| url = f"{API_URL}/{building_name}/" | |
| response = requests.delete(url) | |
| return response.status_code == 200 | |
| def main(): | |
| buildings = load_buildings(METADATA_FILE) | |
| for name, building in buildings.items(): | |
| if building.get("should_skip", False): | |
| success = delete_building(name) | |
| if success: | |
| building["should_skip"] = False | |
| save_buildings(METADATA_FILE, buildings) | |
| if __name__ == "__main__": | |
| main() |