_test_acr_single.py
1004 Bytes
import json, os
from pathlib import Path
sys_path = str(Path(__file__).resolve().parent.parent.parent)
import sys; sys.path.insert(0, sys_path)
# 加载 .env
env_path = Path(__file__).resolve().parent.parent.parent / ".env"
with env_path.open(encoding="utf-8") as f:
for line in f:
line = line.strip()
if not line or line.startswith("#") or "=" not in line:
continue
key, value = line.split("=", 1)
key = key.strip()
if key:
os.environ.setdefault(key, value.strip().strip('"').strip("'"))
from acrcloud.recognizer import ACRCloudRecognizer
config = {
"host": "identify-cn-north-1.acrcloud.cn",
"access_key": os.environ["ACRCLOUD_ACCESS_KEY"],
"access_secret": os.environ["ACRCLOUD_ACCESS_SECRET"],
"timeout": 10,
}
re = ACRCloudRecognizer(config)
result = re.recognize_by_file("/Volumes/移动硬盘/composition_test/202930109_GA000376.wav", 0, 10)
print(json.dumps(json.loads(result), ensure_ascii=False, indent=2))