elliebot/src/EllieBot/Modules/Music/_common/Impl/CachableTrackData.cs
Toastie 1f6858e1f3
Acutally added Music module
The last commit contained the Marmalade module -_-
2024-06-18 23:53:04 +12:00

19 lines
No EOL
568 B
C#

#nullable disable
using System.Text.Json.Serialization;
namespace EllieBot.Modules.Music;
public sealed class CachableTrackData : ICachableTrackData
{
public string Title { get; set; } = string.Empty;
public string Id { get; set; } = string.Empty;
public string Url { get; set; } = string.Empty;
public string Thumbnail { get; set; } = string.Empty;
public double TotalDurationMs { get; set; }
[JsonIgnore]
public TimeSpan Duration
=> TimeSpan.FromMilliseconds(TotalDurationMs);
public MusicPlatform Platform { get; set; }
}