mirror of https://github.com/ErsatzTV/ErsatzTV.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
1.1 KiB
48 lines
1.1 KiB
using System.Xml.Serialization; |
|
|
|
namespace ErsatzTV.Infrastructure.Plex.Models; |
|
|
|
public class PlexMediaResponse<T> |
|
{ |
|
[XmlAttribute("id")] |
|
public int Id { get; set; } |
|
|
|
[XmlAttribute("duration")] |
|
public int Duration { get; set; } |
|
|
|
[XmlAttribute("bitrate")] |
|
public int Bitrate { get; set; } |
|
|
|
[XmlAttribute("width")] |
|
public int Width { get; set; } |
|
|
|
[XmlAttribute("height")] |
|
public int Height { get; set; } |
|
|
|
[XmlAttribute("aspectRatio")] |
|
public double AspectRatio { get; set; } |
|
|
|
[XmlAttribute("audioChannels")] |
|
public int AudioChannels { get; set; } |
|
|
|
[XmlAttribute("audioCodec")] |
|
public string AudioCodec { get; set; } |
|
|
|
[XmlAttribute("videoCodec")] |
|
public string VideoCodec { get; set; } |
|
|
|
[XmlAttribute("videoResulution")] |
|
public string VideoResolution { get; set; } |
|
|
|
[XmlAttribute("videoProfile")] |
|
public string VideoProfile { get; set; } |
|
|
|
[XmlAttribute("container")] |
|
public string Container { get; set; } |
|
|
|
[XmlAttribute("videoFrameRate")] |
|
public string VideoFrameRate { get; set; } |
|
|
|
[XmlElement("Part")] |
|
public List<T> Part { get; set; } |
|
}
|
|
|