From 33c0751db62ee05370772122fe6f2cf8f399d5d6 Mon Sep 17 00:00:00 2001 From: Honey Date: Tue, 28 Apr 2026 21:16:22 +0200 Subject: [PATCH] =?UTF-8?q?revert:=20remove=20official=20audio=20suffix=20?= =?UTF-8?q?=E2=80=94=20plain=20artist-title=20query=20only?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit official audio consistently breaks remixes and lesser-known artists. Duration filter is the primary quality check. Co-Authored-By: Claude Sonnet 4.6 --- backend/novasonic-server.js | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/backend/novasonic-server.js b/backend/novasonic-server.js index 5cd1371..2ea920a 100644 --- a/backend/novasonic-server.js +++ b/backend/novasonic-server.js @@ -179,10 +179,7 @@ async function downloadTrack({ jobId, artist, albumArtist, title, album, year, t } const outputTemplate = path.join(dir, `${trackPrefix}${safeTitle}.%(ext)s`); - const isRemix = /\b(remix|edit|flip|vip|bootleg|mix|rework|cover)\b/i.test(title); - const query = isRemix - ? `${mainArtist} - ${title}` - : `${mainArtist} - ${title} official audio`; + const query = `${mainArtist} - ${title}`; // Step 1: yt-dlp — audio only, no thumbnail (we embed iTunes artwork ourselves) const baseArgs = [