gleetube/model/playlist

Types

A YouTube playlist resource.

pub type Playlist {
  Playlist(
    kind: option.Option(String),
    etag: option.Option(String),
    id: option.Option(String),
    snippet: option.Option(PlaylistSnippet),
    status: option.Option(PlaylistStatus),
    content_details: option.Option(PlaylistContentDetails),
    player: option.Option(common.Player),
  )
}

Constructors

Playlist content details.

pub type PlaylistContentDetails {
  PlaylistContentDetails(item_count: option.Option(Int))
}

Constructors

Response from playlists.list API call.

pub type PlaylistListResponse {
  PlaylistListResponse(
    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(Playlist),
  )
}

Constructors

Playlist snippet containing basic metadata.

pub type PlaylistSnippet {
  PlaylistSnippet(
    published_at: option.Option(String),
    channel_id: option.Option(String),
    title: option.Option(String),
    description: option.Option(String),
    thumbnails: option.Option(common.Thumbnails),
    channel_title: option.Option(String),
    default_language: option.Option(String),
    localized: option.Option(common.Localized),
  )
}

Constructors

Playlist status.

pub type PlaylistStatus {
  PlaylistStatus(privacy_status: option.Option(String))
}

Constructors

Search Document