add discnumber
This commit is contained in:
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user