From b4860a23dc563f743c4ed63d33bcf0a2de95964f Mon Sep 17 00:00:00 2001 From: Maxim Karpovich Date: Sun, 14 Jul 2024 19:01:25 +0200 Subject: [PATCH 1/2] Implemented feature request issue #132 https://github.com/gcui-art/suno-api/issues/132 --- src/app/api/custom_generate/route.ts | 9 --------- src/app/api/generate_lyrics/route.ts | 10 ---------- 2 files changed, 19 deletions(-) diff --git a/src/app/api/custom_generate/route.ts b/src/app/api/custom_generate/route.ts index 8dc27d0..cbac880 100644 --- a/src/app/api/custom_generate/route.ts +++ b/src/app/api/custom_generate/route.ts @@ -10,15 +10,6 @@ export async function POST(req: NextRequest) { try { const body = await req.json(); const { prompt, tags, title, make_instrumental, model, wait_audio } = body; - if (!prompt || !tags || !title) { - return new NextResponse(JSON.stringify({ error: 'Prompt, tags, and title are required' }), { - status: 400, - headers: { - 'Content-Type': 'application/json', - ...corsHeaders - } - }); - } const audioInfo = await (await sunoApi).custom_generate( prompt, tags, title, Boolean(make_instrumental), diff --git a/src/app/api/generate_lyrics/route.ts b/src/app/api/generate_lyrics/route.ts index 91360ad..562c9db 100644 --- a/src/app/api/generate_lyrics/route.ts +++ b/src/app/api/generate_lyrics/route.ts @@ -10,16 +10,6 @@ export async function POST(req: NextRequest) { const body = await req.json(); const { prompt } = body; - if (!prompt) { - return new NextResponse(JSON.stringify({ error: 'Prompt is required' }), { - status: 400, - headers: { - 'Content-Type': 'application/json', - ...corsHeaders - } - }); - } - const lyrics = await (await sunoApi).generateLyrics(prompt); return new NextResponse(JSON.stringify(lyrics), { From 5048d4d1420fd7440e298dca91c8bfb3ed46b08e Mon Sep 17 00:00:00 2001 From: Maxim Karpovich Date: Sun, 14 Jul 2024 19:51:41 +0200 Subject: [PATCH 2/2] Addressed the same issue as described in #132 --- src/app/api/generate/route.ts | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/src/app/api/generate/route.ts b/src/app/api/generate/route.ts index 5b44f47..b93527b 100644 --- a/src/app/api/generate/route.ts +++ b/src/app/api/generate/route.ts @@ -10,16 +10,6 @@ export async function POST(req: NextRequest) { const body = await req.json(); const { prompt, make_instrumental, model, wait_audio } = body; - if (!prompt) { - return new NextResponse(JSON.stringify({ error: 'Prompt is required' }), { - status: 400, - headers: { - 'Content-Type': 'application/json', - ...corsHeaders - } - }); - } - const audioInfo = await (await sunoApi).generate( prompt, Boolean(make_instrumental),