import requests import config def getQuestions(): try: response = requests.get(config.questionsUrl, timeout=15) response.raise_for_status() questions_data = response.json() if not questions_data: print("Fetched questions list is empty.") raise Exception("Fetched questions list is empty") print(f"Fetched {len(questions_data)} questions.") return questions_data except Exception as e: print(f"An unexpected error occurred fetching questions: {e}") return None def getQuestionByPos(i): questions = getQuestions() return questions[i] def printQuestions(): for i,question in enumerate(getQuestions()): print(f"{i+1}: {question['question']} {'(File: ' + question['file_name'] + ')' if question['file_name'] else ''}") if __name__ == "__main__": questions = getQuestions() printQuestions()