convert units properly for RunTimeTicks and Bitrate

This commit is contained in:
Drew Weymouth
2023-11-14 09:05:02 -08:00
parent f30b282cdb
commit 58428cc35d
@@ -292,7 +292,7 @@ func toTrack(ch *jellyfin.Song) *mediaprovider.Track {
//CoverArtID: ch.CoverArt, //CoverArtID: ch.CoverArt,
ParentID: ch.AlbumID, ParentID: ch.AlbumID,
Name: ch.Name, Name: ch.Name,
Duration: int(ch.RunTimeTicks / 1_000_000), Duration: int(ch.RunTimeTicks / 10_000_000),
TrackNumber: ch.IndexNumber, TrackNumber: ch.IndexNumber,
DiscNumber: ch.DiscNumber, DiscNumber: ch.DiscNumber,
//Genre: ch.Genres, //Genre: ch.Genres,
@@ -308,7 +308,7 @@ func toTrack(ch *jellyfin.Song) *mediaprovider.Track {
if len(ch.MediaSources) > 0 { if len(ch.MediaSources) > 0 {
t.FilePath = ch.MediaSources[0].Path t.FilePath = ch.MediaSources[0].Path
t.Size = int64(ch.MediaSources[0].Size) t.Size = int64(ch.MediaSources[0].Size)
t.BitRate = ch.MediaSources[0].Bitrate t.BitRate = ch.MediaSources[0].Bitrate / 1000
} }
return t return t
} }
@@ -343,7 +343,7 @@ func fillAlbum(a *jellyfin.Album, album *mediaprovider.Album) {
album.ID = a.ID album.ID = a.ID
//album.CoverArtID = a.CoverArt //album.CoverArtID = a.CoverArt
album.Name = a.Name album.Name = a.Name
album.Duration = int(a.RunTimeTicks / 1_000_000) album.Duration = int(a.RunTimeTicks / 10_000_000)
album.ArtistIDs = artistIDs album.ArtistIDs = artistIDs
album.ArtistNames = artistNames album.ArtistNames = artistNames
album.Year = a.Year album.Year = a.Year