Implement new Artist refresh

This commit is contained in:
Deluan
2022-12-21 11:30:19 -05:00
committed by Deluan Quintão
parent bce7b163ba
commit 8e640bb858
9 changed files with 170 additions and 167 deletions
+3
View File
@@ -83,6 +83,7 @@ func (mf MediaFile) AlbumCoverArtID() ArtworkID {
type MediaFiles []MediaFile
// Dirs returns a deduped list of all directories from the MediaFiles' paths
func (mfs MediaFiles) Dirs() []string {
var dirs []string
for _, mf := range mfs {
@@ -93,6 +94,8 @@ func (mfs MediaFiles) Dirs() []string {
return slices.Compact(dirs)
}
// ToAlbum creates an Album object based on the attributes of this MediaFiles collection.
// It assumes all mediafiles have the same Album, or else results are unpredictable.
func (mfs MediaFiles) ToAlbum() Album {
a := Album{SongCount: len(mfs)}
var fullText []string