From 8c89957826dc360fced36f846aee352380c24b25 Mon Sep 17 00:00:00 2001 From: Rob Emery Date: Sun, 2 Feb 2025 17:13:01 +0000 Subject: [PATCH] Outputting a track object with metadata, we should use the trackid in the ID rather than the title --- dlna/contenddirectoryservice.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/dlna/contenddirectoryservice.go b/dlna/contenddirectoryservice.go index 324aa249a..a1f1313b9 100644 --- a/dlna/contenddirectoryservice.go +++ b/dlna/contenddirectoryservice.go @@ -192,7 +192,8 @@ func (cds *contentDirectoryService) readContainer(o object, host string) (ret [] fmt.Printf("Error retrieving tracks for artist and genre: %+v", err) return nil, err } - + return cds.doMediaFiles(tracks, o.Path, ret, host) + /* //TODO do the metadata and stuff here for trackIndex := range tracks { child := object { @@ -200,7 +201,7 @@ func (cds *contentDirectoryService) readContainer(o object, host string) (ret [] Id: path.Join(o.Path, tracks[trackIndex].ID), } ret = append(ret, cds.cdsObjectToUpnpavObject(child, false, host)) - } + }*/ } else if matchResults["Genre"] != "" { if matchResults["GenreArtist"] == "" { artists, err := cds.ds.Artist(cds.ctx).GetAll(model.QueryOptions{Filters: squirrel.Eq{ "genre.id": matchResults["Genre"]}}) @@ -281,7 +282,7 @@ func (cds *contentDirectoryService) doMediaFiles(tracks model.MediaFiles, basePa */ for _, track := range tracks { child := object{ - Path: path.Join(basePath, track.Title), + Path: path.Join(basePath, track.ID), Id: path.Join(basePath, track.ID), } title := track.Title