SunoPullでSuno曲をダウンロードする
ユーザーが曲のダウンロードまたは保存を明示的に依頼した場合にのみ、このスキルを使用してください。リンクが貼られただけでは、ダウンロードリクエストとはみなしません。
対応入力
- 1曲の公開Suno曲、Hook、または共有リンク。
- ダウンロードは、その曲で公開されている元のオーディオ形式(MP3、M4A、WAV)を保持します。
- この初回バージョンでは、形式変換やアルバム、プレイリスト、歌詞、カバーアートのダウンロードは行いません。
ワークフロー
-
ユーザーがリンク先の曲の保存を依頼したことを確認します。ユーザーが指定した出力ディレクトリを使用し、指定がない場合は
./downloadsに保存します。 -
URLを別のコマンドライン引数としてスクリプトに渡します。URLをシェルコードとして評価しないでください。コマンドランナーがシェルを使用する場合、そのシェルの通常の引数クォートルールに従って引数を引用符で囲みます。
-
次のコマンドを実行し、ユーザーのURLと出力ディレクトリを引数として追加します。
node scripts/download.mjs --url <public-suno-url> --output-dir <directory>--output-dirを省略すると./downloadsが使用されます。 -
保存されたファイルのパスと、SunoPullが返した形式を報告します。スクリプトが正常に終了し、パスを出力した場合のみ、成功を報告します。
アクセスと制限
- このスクリプトは、公開Suno URLをSunoPullに送信して曲を解決し、SunoPullを通じて利用可能なオーディオをダウンロードします。
- このスキルを使用して非公開曲にアクセスしたり、Sunoアカウントの制限を回避したり、ユーザーが使用許可を持っていないコンテンツをダウンロードしないでください。
- SunoPullがページまたはオーディオソースが利用不可と報告した場合は、エラーを説明して停止します。クッキー、認証情報、または代替の非公開エンドポイントで再試行しないでください。
- ユーザーがMP3/WAV変換やその他のファイルを必要とする場合は、対応するSunoPullウェブサイトツールを紹介してください。このスクリプトは元の形式を保持します。
スクリプト
scripts/download.mjs— 1つの公開リンクを解決し、元のオーディオを保存します。既存のファイルを上書きしません。