song name

This commit is contained in:
Andrey Kondratev
2025-08-29 22:12:42 +05:00
parent ae658e15e4
commit 07ed434375
5 changed files with 28 additions and 4 deletions

View File

@@ -90,7 +90,7 @@ app.post('/api/search', async (req: Request, res: Response) => {
// Convert video to MP3
app.post('/api/convert', async (req: Request, res: Response) => {
try {
const { videoId, title, userId, url }: { videoId?: string; title?: string; userId?: string; url?: string } = req.body;
const { videoId, title, userId, url, performer }: { videoId?: string; title?: string; userId?: string; url?: string; performer?: string } = req.body;
console.log('Convert request received:', { videoId, title, userId });
if (!videoId) {
@@ -99,7 +99,8 @@ app.post('/api/convert', async (req: Request, res: Response) => {
// Generate safe filename
const safeTitle = (title || '').replace(/[^\w\s-]/g, '').replace(/\s+/g, '_').substring(0, 50);
const filename = `${videoId}_${safeTitle}.mp3`;
const safePerformer = (performer || '').replace(/[^\w\s-]/g, '').replace(/\s+/g, '_').substring(0, 20);
const filename = safePerformer ? `${safePerformer} - ${safeTitle}.mp3` : `${safeTitle}.mp3`;
const outputPath = path.join(downloadsDir, filename);
// Check if file already exists