| 12345678910111213141516171819 |
- import os
- vd = 'voices'
- files = sorted([f for f in os.listdir(vd) if f.endswith('.mp3')])
- nm = {f.replace('.mp3',''): f.replace('.mp3','') for f in files} # 简洁: voice名=文件名
- total_size = sum(os.path.getsize(os.path.join(vd, f)) for f in files)
- lines = ['# CosyVoice v3-flash 音色样本\n']
- lines.append(f'\n共 **{len(files)}** 个音色 | 总大小 **{total_size/1024/1024:.1f} MB** | 阿里云百炼 API\n\n')
- lines.append('| # | voice参数 | 文件 |\n')
- lines.append('|---|----------|------|\n')
- for i, f in enumerate(files):
- voice = f.replace('.mp3', '')
- lines.append(f'| {i+1} | `{voice}` | [{f}]({f}) |\n')
- with open(os.path.join(vd, 'INDEX.md'), 'w', encoding='utf-8') as fp:
- fp.writelines(lines)
- print(f'✅ {vd}/INDEX.md 已生成, {len(files)} 个音色')
|