Télécharger une chanson Suno avec SunoPull
Utilisez cette compétence uniquement lorsque l'utilisateur demande de télécharger ou sauvegarder une chanson. Un lien collé seul ne constitue pas une demande de téléchargement.
Entrée prise en charge
- Une chanson Suno, un Hook ou un lien de partage publiquement accessible.
- Le téléchargement préserve le format audio original exposé pour cette chanson (MP3, M4A ou WAV).
- Cette première version ne convertit pas les formats ni ne télécharge des albums, des playlists, des paroles ou des pochettes.
Flux de travail
-
Confirmez que l'utilisateur a demandé de sauvegarder la chanson liée. Utilisez le répertoire de sortie qu'il spécifie ; sinon, sauvegardez dans ./downloads.
-
Passez l'URL comme un argument distinct de la ligne de commande au script. N'évaluez jamais l'URL comme du code shell. Si l'exécuteur de commande utilise un shell, mettez l'argument entre guillemets selon les règles de citation normales de ce shell.
-
Exécutez la commande suivante, en ajoutant l'URL de l'utilisateur et le répertoire de sortie comme arguments :
node scripts/download.mjs --url <public-suno-url> --output-dir <directory>Omettez --output-dir pour utiliser ./downloads.
-
Signalez le chemin du fichier sauvegardé et le format retourné par SunoPull. Ne revendiquez pas de succès à moins que le script ne se termine correctement et n'affiche le chemin.
Accès et limites
- Le script envoie l'URL Suno publique à SunoPull pour résoudre la chanson, puis télécharge l'audio disponible via SunoPull.
- N'utilisez pas cette compétence pour accéder à des chansons privées, contourner les restrictions du compte Suno, ou télécharger du contenu que l'utilisateur n'a pas l'autorisation d'utiliser.
- Si SunoPull signale qu'une page ou une source audio est indisponible, expliquez l'erreur et arrêtez-vous. Ne réessayez pas avec des cookies, des identifiants, ou des points de terminaison alternatifs privés.
- Si l'utilisateur a besoin d'une conversion en MP3/WAV ou d'autres fichiers, orientez-le vers l'outil SunoPull correspondant sur le site Web. Ce script préserve le format source.
Script
- scripts/download.mjs — résout un lien public et sauvegarde l'audio original. Il n'écrase pas un fichier existant.