Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Content ¶
type Content struct { URL string `xml:"url,attr"` Type string `xml:"type,attr"` FileSize string `xml:"fileSize,attr"` Medium string `xml:"medium,attr"` }
Content represents a XML element "media:content".
type Description ¶
Description represents a XML element "media:description".
func (*Description) HTML ¶
func (d *Description) HTML() string
HTML returns the description as HTML.
type DescriptionList ¶
type DescriptionList []Description
DescriptionList represents a list of "media:description" XML elements.
func (DescriptionList) First ¶
func (dl DescriptionList) First() string
First returns the first non-empty description.
type Group ¶
type Group struct { MediaContents []Content `xml:"http://search.yahoo.com/mrss/ content"` MediaThumbnails []Thumbnail `xml:"http://search.yahoo.com/mrss/ thumbnail"` MediaDescriptions DescriptionList `xml:"http://search.yahoo.com/mrss/ description"` MediaPeerLinks []PeerLink `xml:"http://search.yahoo.com/mrss/ peerLink"` }
Group represents a XML element "media:group".
type MediaCategory ¶ added in v2.1.2
type MediaCategory struct {
Label string `xml:"label,attr"`
}
type MediaCategoryList ¶ added in v2.1.2
type MediaCategoryList []MediaCategory
func (MediaCategoryList) Labels ¶ added in v2.1.2
func (mcl MediaCategoryList) Labels() []string
type MediaItemElement ¶ added in v2.1.2
type MediaItemElement struct { MediaCategories MediaCategoryList `xml:"http://search.yahoo.com/mrss/ category"` MediaGroups []Group `xml:"http://search.yahoo.com/mrss/ group"` MediaContents []Content `xml:"http://search.yahoo.com/mrss/ content"` MediaThumbnails []Thumbnail `xml:"http://search.yahoo.com/mrss/ thumbnail"` MediaDescriptions DescriptionList `xml:"http://search.yahoo.com/mrss/ description"` MediaPeerLinks []PeerLink `xml:"http://search.yahoo.com/mrss/ peerLink"` }
Specs: https://www.rssboard.org/media-rss
func (*MediaItemElement) AllMediaContents ¶ added in v2.1.2
func (e *MediaItemElement) AllMediaContents() []Content
AllMediaContents returns all content elements merged together.
func (*MediaItemElement) AllMediaPeerLinks ¶ added in v2.1.2
func (e *MediaItemElement) AllMediaPeerLinks() []PeerLink
AllMediaPeerLinks returns all peer link elements merged together.
func (*MediaItemElement) AllMediaThumbnails ¶ added in v2.1.2
func (e *MediaItemElement) AllMediaThumbnails() []Thumbnail
AllMediaThumbnails returns all thumbnail elements merged together.
func (*MediaItemElement) FirstMediaDescription ¶ added in v2.1.2
func (e *MediaItemElement) FirstMediaDescription() string
FirstMediaDescription returns the first description element.
type PeerLink ¶
PeerLink represents a XML element "media:peerLink".