fix: SC metadata fields, albumartist & separator, importer clear, folder rename on album edit

- SC tracks: use artworkUrl/album/genre fields (not iTunes artworkUrl100/collectionName/primaryGenreName)
- Playlist handler: same SC field fallbacks for artwork, album, genre, year
- ytdlp.js: convert & to , in album_artist tag so Navidrome albumartist.Split works
- Importer: clear both previews on any URL input change, not just on clear
- edit-metadata: rename album folder on disk when album name changes

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
HoneyandClaude Sonnet 4.6 committed 2026-05-23 21:19:42 +02:00
1 parent 62fefbb5e7
commit d785a4c09a
3 files changed
+28 -16

No files matched your search

+1 -1
View File
@@ -312,7 +312,7 @@ async function embedMetadata({ jobId, audioFile, dir, trackPrefix, safeTitle, ar
'-id3v2_version', '3',
'-metadata', `title=${title}`,
'-metadata', `artist=${navidromeArtist(artist)}`,
'-metadata', `album_artist=${mainArtist}`,
'-metadata', `album_artist=${mainArtist.replace(/\s+&\s+/g, ', ')}`,
);
if (album) ffArgs.push('-metadata', `album=${album}`);
if (year) ffArgs.push('-metadata', `date=${String(year)}`);