gleetube/api
Values
pub fn get_activities_by_channel(
client: client.Client,
channel_id: String,
) -> Result(activity.ActivityListResponse, error.GleeTubeError)
Get activities for a channel.
pub fn get_activities_by_me(
client: client.Client,
) -> Result(activity.ActivityListResponse, error.GleeTubeError)
Get the authenticated user’s activities.
pub fn get_captions_by_video(
client: client.Client,
video_id: String,
) -> Result(caption.CaptionListResponse, error.GleeTubeError)
Get captions for a video.
pub fn get_channel_info(
client: client.Client,
channel_ids: List(String),
) -> Result(channel.ChannelListResponse, error.GleeTubeError)
Get channel information by channel IDs.
pub fn get_channel_sections_by_channel(
client: client.Client,
channel_id: String,
) -> Result(
channel_section.ChannelSectionListResponse,
error.GleeTubeError,
)
Get channel sections for a channel.
pub fn get_channel_sections_by_id(
client: client.Client,
section_ids: List(String),
) -> Result(
channel_section.ChannelSectionListResponse,
error.GleeTubeError,
)
Get channel sections by IDs.
pub fn get_comment_by_id(
client: client.Client,
comment_ids: List(String),
) -> Result(comment.CommentListResponse, error.GleeTubeError)
Get comments by IDs.
pub fn get_comment_thread_by_id(
client: client.Client,
thread_ids: List(String),
) -> Result(
comment_thread.CommentThreadListResponse,
error.GleeTubeError,
)
Get comment threads by IDs.
pub fn get_comment_threads(
client: client.Client,
video_id: String,
) -> Result(
comment_thread.CommentThreadListResponse,
error.GleeTubeError,
)
Get comment threads for a video.
pub fn get_comments(
client: client.Client,
parent_id: String,
) -> Result(comment.CommentListResponse, error.GleeTubeError)
Get replies to a comment.
pub fn get_i18n_languages(
client: client.Client,
) -> Result(i18n.I18nLanguageListResponse, error.GleeTubeError)
Get available i18n languages.
pub fn get_i18n_regions(
client: client.Client,
) -> Result(i18n.I18nRegionListResponse, error.GleeTubeError)
Get available i18n regions.
pub fn get_members(
client: client.Client,
) -> Result(member.MemberListResponse, error.GleeTubeError)
Get channel members.
pub fn get_membership_levels(
client: client.Client,
) -> Result(
memberships_level.MembershipsLevelListResponse,
error.GleeTubeError,
)
Get membership levels.
pub fn get_playlist_by_id(
client: client.Client,
playlist_ids: List(String),
) -> Result(playlist.PlaylistListResponse, error.GleeTubeError)
Get playlist information by playlist IDs.
pub fn get_playlist_item_by_id(
client: client.Client,
playlist_item_ids: List(String),
) -> Result(
playlist_item.PlaylistItemListResponse,
error.GleeTubeError,
)
Get items in a playlist by playlist item IDs.
pub fn get_playlist_items(
client: client.Client,
playlist_id: String,
) -> Result(
playlist_item.PlaylistItemListResponse,
error.GleeTubeError,
)
Get all items in a playlist.
pub fn get_playlists(
client: client.Client,
channel_id: String,
) -> Result(playlist.PlaylistListResponse, error.GleeTubeError)
Get playlists for a channel.
pub fn get_subscription_by_channel(
client: client.Client,
channel_id: String,
) -> Result(
subscription.SubscriptionListResponse,
error.GleeTubeError,
)
Get subscriptions for a channel.
pub fn get_subscription_by_id(
client: client.Client,
subscription_ids: List(String),
) -> Result(
subscription.SubscriptionListResponse,
error.GleeTubeError,
)
Get subscriptions by IDs.
pub fn get_subscription_by_me(
client: client.Client,
) -> Result(
subscription.SubscriptionListResponse,
error.GleeTubeError,
)
Get the authenticated user’s subscriptions.
pub fn get_video_abuse_report_reasons(
client: client.Client,
) -> Result(
video_abuse_report_reason.VideoAbuseReportReasonListResponse,
error.GleeTubeError,
)
Get video abuse report reasons.
pub fn get_video_by_id(
client: client.Client,
video_ids: List(String),
) -> Result(video.VideoListResponse, error.GleeTubeError)
Get video information by video IDs.
pub fn get_video_categories(
client: client.Client,
region_code: String,
) -> Result(
video_category.VideoCategoryListResponse,
error.GleeTubeError,
)
Get video categories for a region.
pub fn get_videos_by_chart(
client: client.Client,
region_code: String,
) -> Result(video.VideoListResponse, error.GleeTubeError)
Get most popular videos by chart.
pub fn search_by_developer(
client: client.Client,
q: String,
) -> Result(search_result.SearchListResponse, error.GleeTubeError)
Search by developer.
pub fn search_by_keywords(
client: client.Client,
q: String,
max_results: Int,
) -> Result(search_result.SearchListResponse, error.GleeTubeError)
Search YouTube by keywords.
pub fn search_by_mine(
client: client.Client,
q: String,
) -> Result(search_result.SearchListResponse, error.GleeTubeError)
Search the authenticated user’s own videos.