Test
This commit is contained in:
@ -2,8 +2,8 @@ package model
|
||||
|
||||
import "encoding/xml"
|
||||
|
||||
// XMLPlexAPI - This is the XML version of the struct below it.
|
||||
type XMLPlexAPI struct {
|
||||
// XMLPlexMovieAPI - This is the XML version of the Library.
|
||||
type XMLPlexMovieAPI struct {
|
||||
XMLName xml.Name `xml:"MediaContainer"`
|
||||
Text string `xml:",chardata"`
|
||||
Size string `xml:"size,attr"`
|
||||
@ -138,3 +138,95 @@ type XMLPlexAPI struct {
|
||||
} `xml:"Role"`
|
||||
} `xml:"Video"`
|
||||
}
|
||||
|
||||
// XMLPlexTVAPI - This is the XML version of the Library.
|
||||
type XMLPlexTVAPI struct {
|
||||
XMLName xml.Name `xml:"MediaContainer"`
|
||||
Text string `xml:",chardata"`
|
||||
Size string `xml:"size,attr"`
|
||||
AllowSync string `xml:"allowSync,attr"`
|
||||
Art string `xml:"art,attr"`
|
||||
Banner string `xml:"banner,attr"`
|
||||
Identifier string `xml:"identifier,attr"`
|
||||
Key string `xml:"key,attr"`
|
||||
LibrarySectionID string `xml:"librarySectionID,attr"`
|
||||
LibrarySectionTitle string `xml:"librarySectionTitle,attr"`
|
||||
LibrarySectionUUID string `xml:"librarySectionUUID,attr"`
|
||||
MediaTagPrefix string `xml:"mediaTagPrefix,attr"`
|
||||
MediaTagVersion string `xml:"mediaTagVersion,attr"`
|
||||
MixedParents string `xml:"mixedParents,attr"`
|
||||
Nocache string `xml:"nocache,attr"`
|
||||
ParentIndex string `xml:"parentIndex,attr"`
|
||||
ParentTitle string `xml:"parentTitle,attr"`
|
||||
ParentYear string `xml:"parentYear,attr"`
|
||||
Theme string `xml:"theme,attr"`
|
||||
Title1 string `xml:"title1,attr"`
|
||||
Title2 string `xml:"title2,attr"`
|
||||
ViewGroup string `xml:"viewGroup,attr"`
|
||||
ViewMode string `xml:"viewMode,attr"`
|
||||
Video []struct {
|
||||
Text string `xml:",chardata"`
|
||||
RatingKey string `xml:"ratingKey,attr"`
|
||||
Key string `xml:"key,attr"`
|
||||
ParentRatingKey string `xml:"parentRatingKey,attr"`
|
||||
GrandparentRatingKey string `xml:"grandparentRatingKey,attr"`
|
||||
Studio string `xml:"studio,attr"`
|
||||
Type string `xml:"type,attr"`
|
||||
Title string `xml:"title,attr"`
|
||||
GrandparentKey string `xml:"grandparentKey,attr"`
|
||||
ParentKey string `xml:"parentKey,attr"`
|
||||
GrandparentTitle string `xml:"grandparentTitle,attr"`
|
||||
ParentTitle string `xml:"parentTitle,attr"`
|
||||
ContentRating string `xml:"contentRating,attr"`
|
||||
Summary string `xml:"summary,attr"`
|
||||
Index string `xml:"index,attr"`
|
||||
ParentIndex string `xml:"parentIndex,attr"`
|
||||
Rating string `xml:"rating,attr"`
|
||||
Year string `xml:"year,attr"`
|
||||
Thumb string `xml:"thumb,attr"`
|
||||
Art string `xml:"art,attr"`
|
||||
ParentThumb string `xml:"parentThumb,attr"`
|
||||
GrandparentThumb string `xml:"grandparentThumb,attr"`
|
||||
GrandparentArt string `xml:"grandparentArt,attr"`
|
||||
GrandparentTheme string `xml:"grandparentTheme,attr"`
|
||||
Duration string `xml:"duration,attr"`
|
||||
OriginallyAvailableAt string `xml:"originallyAvailableAt,attr"`
|
||||
AddedAt string `xml:"addedAt,attr"`
|
||||
UpdatedAt string `xml:"updatedAt,attr"`
|
||||
TitleSort string `xml:"titleSort,attr"`
|
||||
Media struct {
|
||||
Text string `xml:",chardata"`
|
||||
VideoResolution string `xml:"videoResolution,attr"`
|
||||
ID string `xml:"id,attr"`
|
||||
Duration string `xml:"duration,attr"`
|
||||
Bitrate string `xml:"bitrate,attr"`
|
||||
Width string `xml:"width,attr"`
|
||||
Height string `xml:"height,attr"`
|
||||
AspectRatio string `xml:"aspectRatio,attr"`
|
||||
AudioChannels string `xml:"audioChannels,attr"`
|
||||
AudioCodec string `xml:"audioCodec,attr"`
|
||||
VideoCodec string `xml:"videoCodec,attr"`
|
||||
Container string `xml:"container,attr"`
|
||||
VideoFrameRate string `xml:"videoFrameRate,attr"`
|
||||
VideoProfile string `xml:"videoProfile,attr"`
|
||||
Part struct {
|
||||
Text string `xml:",chardata"`
|
||||
ID string `xml:"id,attr"`
|
||||
Key string `xml:"key,attr"`
|
||||
Duration string `xml:"duration,attr"`
|
||||
File string `xml:"file,attr"`
|
||||
Size string `xml:"size,attr"`
|
||||
Container string `xml:"container,attr"`
|
||||
VideoProfile string `xml:"videoProfile,attr"`
|
||||
} `xml:"Part"`
|
||||
} `xml:"Media"`
|
||||
Director struct {
|
||||
Text string `xml:",chardata"`
|
||||
Tag string `xml:"tag,attr"`
|
||||
} `xml:"Director"`
|
||||
Writer []struct {
|
||||
Text string `xml:",chardata"`
|
||||
Tag string `xml:"tag,attr"`
|
||||
} `xml:"Writer"`
|
||||
} `xml:"Video"`
|
||||
}
|
||||
|
Reference in New Issue
Block a user