mirror of
https://github.com/navidrome/navidrome.git
synced 2025-04-16 04:00:38 +03:00
Setting Album/Artist names to [Unknown} if missing
This commit is contained in:
parent
d57f51c7ac
commit
b3215f057f
@ -211,6 +211,12 @@ func (s *ItunesScanner) collectMediaFiles(t *itl.Track) *domain.MediaFile {
|
||||
mf.ArtistId = artistId(t)
|
||||
mf.Title = unescape(t.Name)
|
||||
mf.Artist = unescape(t.Artist)
|
||||
if mf.Album == "" {
|
||||
mf.Album = "[Unknown Album]"
|
||||
}
|
||||
if mf.Artist == "" {
|
||||
mf.Artist = "[Unknown Artist]"
|
||||
}
|
||||
mf.AlbumArtist = unescape(t.AlbumArtist)
|
||||
mf.Genre = unescape(t.Genre)
|
||||
mf.Compilation = t.Compilation
|
||||
@ -265,6 +271,12 @@ func (s *ItunesScanner) collectAlbums(t *itl.Track, mf *domain.MediaFile, ar *do
|
||||
al.Genre = mf.Genre
|
||||
al.Artist = mf.Artist
|
||||
al.AlbumArtist = ar.Name
|
||||
if al.Name == "" {
|
||||
al.Name = "[Unknown Album]"
|
||||
}
|
||||
if al.Artist == "" {
|
||||
al.Artist = "[Unknown Artist]"
|
||||
}
|
||||
al.Duration += mf.Duration
|
||||
|
||||
if mf.HasCoverArt {
|
||||
@ -294,6 +306,9 @@ func (s *ItunesScanner) collectArtists(t *itl.Track) *domain.Artist {
|
||||
ar := s.artists[id]
|
||||
ar.Id = id
|
||||
ar.Name = unescape(realArtistName(t))
|
||||
if ar.Name == "" {
|
||||
ar.Name = "[Unknown Artist]"
|
||||
}
|
||||
|
||||
return ar
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user