| import json | |
| import requests | |
| from app import DEFAULT_API_URL | |
| def main() -> None: | |
| api_url = DEFAULT_API_URL | |
| questions_url = f"{api_url}/questions" | |
| dest_file = "data/questions.jsonl" | |
| try: | |
| response = requests.get(questions_url, timeout=15) | |
| response.raise_for_status() | |
| questions_data = response.json() | |
| if not questions_data: | |
| print("Fetched questions list is empty.") | |
| return | |
| print(f"Fetched {len(questions_data)} questions.") | |
| except requests.exceptions.RequestException as e: | |
| print(f"Error fetching questions: {e}") | |
| return | |
| with open(dest_file, mode="w") as f: | |
| for item in questions_data: | |
| json.dump(item, f) | |
| f.write("\n") | |
| print("Done.") | |
| if __name__ == "__main__": | |
| main() | |