From 8fb7dbb2500975c0903b977fd396c10d1e22ad62 Mon Sep 17 00:00:00 2001 From: "DESKTOP-KSVGT20\\shkim" Date: Sat, 2 May 2026 02:04:41 +0900 Subject: [PATCH] Route WAV buttons through Suno UI download --- chatgpt-suno-tampermonkey.user.js | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/chatgpt-suno-tampermonkey.user.js b/chatgpt-suno-tampermonkey.user.js index 00b1aaf..d3acf98 100644 --- a/chatgpt-suno-tampermonkey.user.js +++ b/chatgpt-suno-tampermonkey.user.js @@ -1,7 +1,7 @@ // ==UserScript== // @name ChatGPT to Suno Prompt Copier // @namespace local.suno-helper -// @version 0.9.5 +// @version 0.9.8 // @description Copy structured ChatGPT song prompt versions into Suno fields. // @author local // @match https://chatgpt.com/* @@ -30,7 +30,7 @@ (function () { "use strict"; - const SCRIPT_VERSION = "0.9.7"; + const SCRIPT_VERSION = "0.9.8"; const STORAGE_KEY = "chatgptSunoPromptSlots"; const SLOT_COUNT = 2; const isChatGPT = location.hostname.includes("chatgpt.com") || location.hostname.includes("chat.openai.com"); @@ -1815,15 +1815,15 @@
- +
- +
- +
@@ -2039,7 +2039,7 @@ }); body.querySelector("[data-cgs-process-one-wav]").addEventListener("click", async () => { - await processSelectedTrack("wav"); + await clickSelectedSunoUiDownloads("wav", { one: true }); }); body.querySelector("[data-cgs-process-selected-mp3]").addEventListener("click", async () => { @@ -2047,15 +2047,15 @@ }); body.querySelector("[data-cgs-process-selected-wav]").addEventListener("click", async () => { - await processSelectedTracks("wav"); + await clickSelectedSunoUiDownloads("wav"); }); - const clickSelectedSunoUiDownloads = async (format) => { + const clickSelectedSunoUiDownloads = async (format, options = {}) => { if (!libraryTracks.length) { mergeLibraryTracks(scanSunoLibraryTracks()); renderLibraryTrackList(); } - const tracks = getSelectedTracks(); + const tracks = options.one ? (getSelectedTracks().slice(0, 1)) : getSelectedTracks(); if (!tracks.length) { setStatus(body, "선택된 곡이 없어. 목록에서 현재 화면에 보이는 곡을 먼저 선택해줘."); return;