SuperAPI AI 工具集

song-recognition

通用与其它

查看项目

更新于 10-16 07:58

技能介绍

用途:从音频文件中识别歌曲,适用于用户要求识别歌曲、从音频文件辨认音乐、查找正在播放的歌曲等场景。

主要能力:使用 ShazamIO(逆向工程的 Shazam API)识别音频,免费、无限制、无需 API Key,使用完整 Shazam 曲库。返回结果包含标题、艺术家、流派和 Shazam URL。

使用方式:用 uv run 运行附带脚本,命令为 uv run --with shazamio ~/.config/opencode/skills/song-recognition/recognize.py /path/to/audio.mp3。脚本会每隔 5 秒在文件中尝试多个偏移位置,因为 Shazam 常在开头、安静段落或环境音部分失败;遇到首个匹配即停止。

限制:Shazam 每次请求只返回一个结果,而非排序列表;短于 5 秒的片段可能无法匹配,脚本使用 15 秒片段;若所有偏移均无匹配,歌曲可能不在 Shazam 曲库中,或为翻唱/混音,其指纹不同。