add discnumber

This commit is contained in:
sentriz
2019-06-07 13:59:20 +01:00
parent d863e2eb62
commit c96fdf458f
6 changed files with 11 additions and 5 deletions

View File

@@ -41,6 +41,7 @@ func newTCTrackByFolder(t *model.Track, parent *model.Album) *subsonic.TrackChil
Artist: t.TagTrackArtist,
Title: t.TagTitle,
TrackNumber: t.TagTrackNumber,
DiscNumber: t.TagDiscNumber,
Path: path.Join(
parent.LeftPath,
parent.RightPath,

View File

@@ -34,6 +34,7 @@ func newTrackByTags(t *model.Track, album *model.Album) *subsonic.TrackChild {
Title: t.TagTitle,
Artist: t.TagTrackArtist,
TrackNumber: t.TagTrackNumber,
DiscNumber: t.TagDiscNumber,
Path: path.Join(
album.LeftPath,
album.RightPath,

View File

@@ -68,7 +68,7 @@ func (c *Controller) GetAlbum(w http.ResponseWriter, r *http.Request) {
err = c.DB.
Preload("TagArtist").
Preload("Tracks", func(db *gorm.DB) *gorm.DB {
return db.Order("tracks.tag_track_number")
return db.Order("tracks.tag_disc_number, tracks.tag_track_number")
}).
First(album, id).
Error