diff --git a/backend/novasonic-server.js b/backend/novasonic-server.js index 4435b34..ca7f8c7 100644 --- a/backend/novasonic-server.js +++ b/backend/novasonic-server.js @@ -255,6 +255,9 @@ async function downloadTrack({ jobId, artist, albumArtist, title, album, year, t '--no-playlist', '--no-warnings', '--newline', + // Skip artist channel pages that YTM sometimes returns as search result 1; + // without this yt-dlp recursively fetches the entire channel uploads playlist. + '--match-filter', 'webpage_url !*= /browse/', ]; // Filtered searches: top 5 (fast) and top 10 (wider net when top 5 misses). // Unfiltered fallback only needs item 1 (no filter to skip past). diff --git a/src/ui.js b/src/ui.js index 931e3b8..9788af4 100644 --- a/src/ui.js +++ b/src/ui.js @@ -432,6 +432,7 @@ function _addNotif(notif) { list.unshift(notif); _saveNotifs(list); _renderNotifBell(); + _renderNotifList(); } export function deleteNotif(id) {