list-edge-voices.sh 443 B

12345678
  1. #!/bin/bash
  2. edge-tts --list-voices > /tmp/voices.txt 2>/dev/null
  3. echo "=== Edge TTS 总音色数:$(tail -n +3 /tmp/voices.txt | wc -l) ==="
  4. echo "=== 支持的语言(共 $(tail -n +3 /tmp/voices.txt | sed 's/\([^-]*\)-.*/\1/' | sort -u | wc -l) 种) ==="
  5. tail -n +3 /tmp/voices.txt | sed 's/\([^-]*\)-.*/\1/' | sort -u | while read lang; do
  6. count=$(grep -c "^${lang}-" /tmp/voices.txt)
  7. printf ' %-6s %3d 个音色\n' "$lang" "$count"
  8. done