mirror of
https://github.com/SoPat712/allstarr.git
synced 2026-02-09 23:55:10 -05:00
Fix: Handle decimal duration values from LRCLIB API
LRCLIB returns duration as a decimal/float, not int. Convert to int using Math.Round.
This commit is contained in:
@@ -74,7 +74,7 @@ public class LrclibService
|
|||||||
TrackName = lyrics.TrackName ?? trackName,
|
TrackName = lyrics.TrackName ?? trackName,
|
||||||
ArtistName = lyrics.ArtistName ?? artistName,
|
ArtistName = lyrics.ArtistName ?? artistName,
|
||||||
AlbumName = lyrics.AlbumName ?? albumName,
|
AlbumName = lyrics.AlbumName ?? albumName,
|
||||||
Duration = lyrics.Duration,
|
Duration = (int)Math.Round(lyrics.Duration),
|
||||||
Instrumental = lyrics.Instrumental,
|
Instrumental = lyrics.Instrumental,
|
||||||
PlainLyrics = lyrics.PlainLyrics,
|
PlainLyrics = lyrics.PlainLyrics,
|
||||||
SyncedLyrics = lyrics.SyncedLyrics
|
SyncedLyrics = lyrics.SyncedLyrics
|
||||||
@@ -131,7 +131,7 @@ public class LrclibService
|
|||||||
TrackName = lyrics.TrackName ?? trackName,
|
TrackName = lyrics.TrackName ?? trackName,
|
||||||
ArtistName = lyrics.ArtistName ?? artistName,
|
ArtistName = lyrics.ArtistName ?? artistName,
|
||||||
AlbumName = lyrics.AlbumName ?? albumName,
|
AlbumName = lyrics.AlbumName ?? albumName,
|
||||||
Duration = lyrics.Duration,
|
Duration = (int)Math.Round(lyrics.Duration),
|
||||||
Instrumental = lyrics.Instrumental,
|
Instrumental = lyrics.Instrumental,
|
||||||
PlainLyrics = lyrics.PlainLyrics,
|
PlainLyrics = lyrics.PlainLyrics,
|
||||||
SyncedLyrics = lyrics.SyncedLyrics
|
SyncedLyrics = lyrics.SyncedLyrics
|
||||||
@@ -187,7 +187,7 @@ public class LrclibService
|
|||||||
TrackName = lyrics.TrackName ?? string.Empty,
|
TrackName = lyrics.TrackName ?? string.Empty,
|
||||||
ArtistName = lyrics.ArtistName ?? string.Empty,
|
ArtistName = lyrics.ArtistName ?? string.Empty,
|
||||||
AlbumName = lyrics.AlbumName ?? string.Empty,
|
AlbumName = lyrics.AlbumName ?? string.Empty,
|
||||||
Duration = lyrics.Duration,
|
Duration = (int)Math.Round(lyrics.Duration),
|
||||||
Instrumental = lyrics.Instrumental,
|
Instrumental = lyrics.Instrumental,
|
||||||
PlainLyrics = lyrics.PlainLyrics,
|
PlainLyrics = lyrics.PlainLyrics,
|
||||||
SyncedLyrics = lyrics.SyncedLyrics
|
SyncedLyrics = lyrics.SyncedLyrics
|
||||||
@@ -216,7 +216,7 @@ public class LrclibService
|
|||||||
public string? TrackName { get; set; }
|
public string? TrackName { get; set; }
|
||||||
public string? ArtistName { get; set; }
|
public string? ArtistName { get; set; }
|
||||||
public string? AlbumName { get; set; }
|
public string? AlbumName { get; set; }
|
||||||
public int Duration { get; set; }
|
public double Duration { get; set; }
|
||||||
public bool Instrumental { get; set; }
|
public bool Instrumental { get; set; }
|
||||||
public string? PlainLyrics { get; set; }
|
public string? PlainLyrics { get; set; }
|
||||||
public string? SyncedLyrics { get; set; }
|
public string? SyncedLyrics { get; set; }
|
||||||
|
|||||||
Reference in New Issue
Block a user