Documentation
¶
Overview ¶
Package plextv decodes plex.tv XML MediaContainer envelopes.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Connection ¶
type Connection struct {
URI string `xml:"uri,attr"`
Address string `xml:"address,attr"`
Port int `xml:"port,attr"`
Protocol string `xml:"protocol,attr"`
Local int `xml:"local,attr"`
}
Connection is a plex.tv XML device connection.
type Device ¶
type Device struct {
Name string `xml:"name,attr"`
Address string `xml:"address,attr"`
Port int `xml:"port,attr"`
AccessToken string `xml:"accessToken,attr"`
Connection []Connection `xml:"Connection"`
}
Device is a plex.tv XML device from /api/resources.
type Directory ¶
type Directory struct {
Key string `xml:"key,attr"`
Title string `xml:"title,attr"`
Type string `xml:"type,attr"`
}
Directory is a plex.tv XML directory listing entry.
type Media ¶
type Media struct {
RatingKey string `xml:"ratingKey,attr"`
Key string `xml:"key,attr"`
Title string `xml:"title,attr"`
Duration int64 `xml:"duration,attr"`
Thumb string `xml:"thumb,attr"`
Type string `xml:"type,attr"`
}
Media is a plex.tv XML media listing entry.
type Session ¶
type Session struct {
Info sessionInfo `xml:"Session"`
RatingKey string `xml:"ratingKey,attr"`
Key string `xml:"key,attr"`
Title string `xml:"title,attr"`
Type string `xml:"type,attr"`
Duration int64 `xml:"duration,attr"`
ViewOffset int64 `xml:"viewOffset,attr"`
Thumb string `xml:"thumb,attr"`
}
Session is a plex.tv XML playback session entry.
func Sessions ¶
Sessions unmarshals a plex.tv sessions envelope.
Parameters:
- body: Raw XML bytes.
Returns:
- sessions: Playback sessions.
- err: Non-nil when body is not valid plex.tv XML.
func (Session) Media ¶
Media converts a session entry into a media listing entry.
Returns:
- media: A Media value with the session identity fields.
func (Session) PlaybackID ¶
PlaybackID returns the nested session identifier.
Returns:
- id: The plex.tv session id.
Click to show internal directories.
Click to hide internal directories.