feat: add album artist field to metadata editor
Adds an editable Album-Künstler input to the info modal. Populated from Navidrome's albumArtist field on open; saved as album_artist tag via ffmpeg. Explicit value takes precedence; falls back to deriving from artist (first semicolon segment) when artist is changed without an explicit albumArtist. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
1 parent
4da1fb25e2
commit
3df1990d41
3 files changed
+7
-2
No files matched your search
@@ -304,6 +304,7 @@ export function toggleInfoEdit() {
|
||||
// Populate fields from current song
|
||||
document.getElementById('ie-title').value = s.title || '';
|
||||
document.getElementById('ie-artist').value = s.artist || '';
|
||||
document.getElementById('ie-albumartist').value = s.albumArtist || '';
|
||||
document.getElementById('ie-album').value = s.album || '';
|
||||
document.getElementById('ie-genre').value = s.genre || '';
|
||||
document.getElementById('ie-year').value = s.year || '';
|
||||
@@ -383,6 +384,7 @@ export async function saveMetadata() {
|
||||
songId: s.id,
|
||||
title: document.getElementById('ie-title').value || undefined,
|
||||
artist: document.getElementById('ie-artist').value || undefined,
|
||||
albumArtist: document.getElementById('ie-albumartist').value || undefined,
|
||||
album: document.getElementById('ie-album').value || undefined,
|
||||
genre: document.getElementById('ie-genre').value || undefined,
|
||||
year: parseInt(document.getElementById('ie-year').value) || undefined,
|
||||
|
||||
Reference in new issue
Block a user