Communitygithub.com

sunopull-download

通过 SunoPull 下载一首可公开访问的 Suno 歌曲。仅当用户明确要求从歌曲、Hook 或分享链接下载或保存 Suno 歌曲时使用。

sunopull-download 是什么?

该技能允许开发者或 AI Agent 用户通过 SunoPull 下载一首可公开访问的 Suno 歌曲。它接收公开的 Suno 歌曲、Hook 或分享链接,并保留原始音频格式(MP3、M4A 或 WAV),不进行格式转换。用户必须明确请求下载,仅粘贴链接不会触发操作。脚本 `scripts/download.mjs` 通过命令行参数 `--url` 和 `--output-dir` 执行,结果会报告保存的文件路径和格式。该技能不处理私有歌曲、专辑或封面艺术,也不绕过 Suno 账户限制。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/sunopull/suno-downloader-skill/tree/main

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

使用 SunoPull 下载 Suno 歌曲

仅当用户要求下载或保存歌曲时使用此技能。仅粘贴链接本身不构成下载请求。

支持的输入

  • 一首可公开访问的 Suno 歌曲、Hook 或分享链接。
  • 下载保留该歌曲暴露的原始音频格式(MP3、M4A 或 WAV)。
  • 此第一版不转换格式,也不下载专辑、播放列表、歌词或封面艺术。

工作流程

  1. 确认用户要求保存链接的歌曲。使用他们指定的输出目录;否则保存到 ./downloads。

  2. 将 URL 作为单独的命令行参数传递给脚本。切勿将 URL 作为 shell 代码求值。如果命令运行器使用 shell,请使用该 shell 的正常参数引用规则引用该参数。

  3. 运行以下命令,添加用户的 URL 和输出目录作为参数:

    node scripts/download.mjs --url <public-suno-url> --output-dir <directory>
    

    省略 --output-dir 以使用 ./downloads。

  4. 报告保存的文件路径和 SunoPull 返回的格式。除非脚本成功退出并打印路径,否则不要声称成功。

访问与限制

  • 脚本将公开的 Suno URL 发送到 SunoPull 以解析歌曲,然后通过 SunoPull 下载其可用的音频。
  • 不要使用此技能访问私有歌曲、绕过 Suno 账户限制或下载用户无权使用的内容。
  • 如果 SunoPull 报告页面或音频源不可用,请解释错误并停止。不要重试使用 cookie、凭据或替代私有端点。
  • 如果用户需要 MP3/WAV 转换或其他文件,请引导他们使用匹配的 SunoPull 网站工具。此脚本保留源格式。

脚本

  • scripts/download.mjs — 解析一个公开链接并保存原始音频。它不会覆盖现有文件。

相关技能