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.

Search Document