gleetube/model/channel
Types
Branding settings for the channel page.
pub type BrandingChannel {
BrandingChannel(
title: option.Option(String),
description: option.Option(String),
keywords: option.Option(String),
default_tab: option.Option(String),
tracking_analytics_account_id: option.Option(String),
unsubscribed_trailer: option.Option(String),
default_language: option.Option(String),
country: option.Option(String),
)
}
Constructors
-
BrandingChannel( title: option.Option(String), description: option.Option(String), keywords: option.Option(String), default_tab: option.Option(String), tracking_analytics_account_id: option.Option(String), unsubscribed_trailer: option.Option(String), default_language: option.Option(String), country: option.Option(String), )
Branding image settings.
pub type BrandingImage {
BrandingImage(banner_external_url: option.Option(String))
}
Constructors
-
BrandingImage(banner_external_url: option.Option(String))
A YouTube channel resource.
pub type Channel {
Channel(
kind: option.Option(String),
etag: option.Option(String),
id: option.Option(String),
snippet: option.Option(ChannelSnippet),
content_details: option.Option(ChannelContentDetails),
statistics: option.Option(ChannelStatistics),
topic_details: option.Option(ChannelTopicDetails),
status: option.Option(ChannelStatus),
branding_settings: option.Option(ChannelBrandingSettings),
content_owner_details: option.Option(
ChannelContentOwnerDetails,
),
localizations: option.Option(
dict.Dict(String, common.Localized),
),
)
}
Constructors
-
Channel( kind: option.Option(String), etag: option.Option(String), id: option.Option(String), snippet: option.Option(ChannelSnippet), content_details: option.Option(ChannelContentDetails), statistics: option.Option(ChannelStatistics), topic_details: option.Option(ChannelTopicDetails), status: option.Option(ChannelStatus), branding_settings: option.Option(ChannelBrandingSettings), content_owner_details: option.Option(ChannelContentOwnerDetails), localizations: option.Option( dict.Dict(String, common.Localized), ), )
Channel branding settings.
pub type ChannelBrandingSettings {
ChannelBrandingSettings(
channel: option.Option(BrandingChannel),
image: option.Option(BrandingImage),
)
}
Constructors
-
ChannelBrandingSettings( channel: option.Option(BrandingChannel), image: option.Option(BrandingImage), )
Channel content details with related playlists.
pub type ChannelContentDetails {
ChannelContentDetails(
related_playlists: option.Option(RelatedPlaylists),
)
}
Constructors
-
ChannelContentDetails( related_playlists: option.Option(RelatedPlaylists), )
Content owner details for multi-channel networks.
pub type ChannelContentOwnerDetails {
ChannelContentOwnerDetails(
content_owner: option.Option(String),
time_linked: option.Option(String),
)
}
Constructors
-
ChannelContentOwnerDetails( content_owner: option.Option(String), time_linked: option.Option(String), )
Response from channels.list API call.
pub type ChannelListResponse {
ChannelListResponse(
kind: option.Option(String),
etag: option.Option(String),
next_page_token: option.Option(String),
prev_page_token: option.Option(String),
page_info: option.Option(common.PageInfo),
items: List(Channel),
)
}
Constructors
-
ChannelListResponse( kind: option.Option(String), etag: option.Option(String), next_page_token: option.Option(String), prev_page_token: option.Option(String), page_info: option.Option(common.PageInfo), items: List(Channel), )
Channel snippet containing basic metadata.
pub type ChannelSnippet {
ChannelSnippet(
title: option.Option(String),
description: option.Option(String),
custom_url: option.Option(String),
published_at: option.Option(String),
thumbnails: option.Option(common.Thumbnails),
default_language: option.Option(String),
localized: option.Option(common.Localized),
country: option.Option(String),
)
}
Constructors
-
ChannelSnippet( title: option.Option(String), description: option.Option(String), custom_url: option.Option(String), published_at: option.Option(String), thumbnails: option.Option(common.Thumbnails), default_language: option.Option(String), localized: option.Option(common.Localized), country: option.Option(String), )
Channel statistics (counts returned as strings by the API).
pub type ChannelStatistics {
ChannelStatistics(
view_count: option.Option(String),
subscriber_count: option.Option(String),
hidden_subscriber_count: option.Option(Bool),
video_count: option.Option(String),
)
}
Constructors
-
ChannelStatistics( view_count: option.Option(String), subscriber_count: option.Option(String), hidden_subscriber_count: option.Option(Bool), video_count: option.Option(String), )
Channel status information.
pub type ChannelStatus {
ChannelStatus(
privacy_status: option.Option(String),
is_linked: option.Option(Bool),
long_uploads_status: option.Option(String),
made_for_kids: option.Option(Bool),
self_declared_made_for_kids: option.Option(Bool),
)
}
Constructors
-
ChannelStatus( privacy_status: option.Option(String), is_linked: option.Option(Bool), long_uploads_status: option.Option(String), made_for_kids: option.Option(Bool), self_declared_made_for_kids: option.Option(Bool), )
Channel topic details with topic IDs and categories.
pub type ChannelTopicDetails {
ChannelTopicDetails(
topic_ids: option.Option(List(String)),
topic_categories: option.Option(List(String)),
)
}
Constructors
-
ChannelTopicDetails( topic_ids: option.Option(List(String)), topic_categories: option.Option(List(String)), )
Related playlists for a channel (uploads, likes).
pub type RelatedPlaylists {
RelatedPlaylists(
likes: option.Option(String),
uploads: option.Option(String),
)
}
Constructors
-
RelatedPlaylists( likes: option.Option(String), uploads: option.Option(String), )