Initial commit with translated description

This commit is contained in:
2026-03-29 08:34:26 +08:00
commit ee323dda78
5 changed files with 259 additions and 0 deletions

30
scripts/ppt_theme_list.py Normal file
View File

@@ -0,0 +1,30 @@
import os
import sys
import requests
import json
def ppt_theme_list(api_key: str):
url = "https://qianfan.baidubce.com/v2/tools/ai_ppt/get_ppt_theme"
headers = {
"Authorization": "Bearer %s" % api_key,
}
response = requests.post(url, headers=headers)
response.raise_for_status()
result = response.json()
if "errno" in result and result["errno"] != 0:
raise RuntimeError(result["errmsg"])
return result["data"]["ppt_themes"]
if __name__ == "__main__":
api_key = os.getenv("BAIDU_API_KEY")
if not api_key:
print("Error: BAIDU_API_KEY must be set in environment.")
sys.exit(1)
try:
results = ppt_theme_list(api_key)
print(json.dumps(results, indent=2))
except Exception as e:
print(f"Error: {str(e)}")
sys.exit(1)