youtube_explode_dart library

Provides all the APIs implemented by this library.

Classes

AudioOnlyStreamInfo
YouTube media stream that only contains audio.
BasePagedList<T>
Bitrate
Encapsulates bitrate.
Channel
YouTube channel metadata.
ChannelAbout
YouTube channel's about page metadata.
ChannelClient
Queries related to YouTube channels.
ChannelHandle
Encapsulates a valid YouTube channel handle, including the starting @ (at).
ChannelId
Encapsulates a valid YouTube channel ID.
Represents a channel link.
ChannelUploadsList
This list contains a channel uploads. This behaves like a List but has the SearchList.nextPage to get the next batch of videos.
ChannelVideo
Metadata related to a search query result (playlist)
ClosedCaption
Text that gets displayed at specific time during video playback, as part of a ClosedCaptionTrack
ClosedCaptionClient
Queries related to closed captions of YouTube videos.
ClosedCaptionFormat
SubTiles format.
ClosedCaptionManifest
Manifest that contains information about available closed caption tracks in a specific video.
ClosedCaptionPart
Part of a closed caption (usually a single word).
ClosedCaptionTrack
Track that contains closed captions in a specific language.
ClosedCaptionTrackInfo
Metadata associated with a certain ClosedCaptionTrack
Comment
YouTube comment metadata.
CommentsClient
Queries related to comments of YouTube videos.
CommentsList
This list contains search videos. This behaves like a List but has the SearchList.nextPage to get the next batch of videos.
DurationFilters
Engagement
User activity statistics.
FeatureFilters
FileSize
Encapsulates file size.
Framerate
Encapsulates framerate.
MuxedStreamInfo
YouTube media stream that contains both audio and video.
Playlist
YouTube playlist metadata.
PlaylistClient
Queries related to YouTube playlists.
PlaylistId
Encapsulates a valid YouTube playlist ID.
SearchChannel
SearchClient
YouTube search queries.
SearchFilter
SearchList
This contains the search results which can be a video, channel or playlist. This behaves like a List but has the SearchList.nextPage to get the next batch of videos.
SearchPlaylist
SearchQuery
SearchResult
SearchVideo
SortFilters
StreamClient
Queries related to media streams of YouTube videos.
StreamContainer
Stream container.
StreamContext
StreamManifest
Manifest that contains information about available media streams in a specific video.
Thumbnail
Represent a channel thumbnail
ThumbnailSet
Set of thumbnails for a video.
TypeFilters
UploadDateFilter
Username
Encapsulates a valid YouTube user name.
Video
YouTube video metadata.
VideoClient
Queries related to YouTube videos.
VideoId
Encapsulates a valid YouTube video ID.
VideoOnlyStreamInfo
YouTube media stream that only contains video.
VideoResolution
Width and height of a video.
VideoSearchList
This contains the search results which can only be a video Same as SearchList but filters to only return Videos. This behaves like a List but has the SearchList.nextPage to get the next batch of videos.
YoutubeExplode
Library entry point.
YoutubeHttpClient
HttpClient wrapper for YouTube

Enums

VideoQuality
Video quality.
VideoSorting
Metadata about video are sorted with ChannelClient.getUploadsFromPage
VideoType
Video types provided by Youtube

Mixins

AudioStreamInfo
YouTube media stream that contains audio.
StreamInfo
Generic YouTube media stream.
VideoStreamInfo
YouTube media stream that contains video.

Extensions

PlaylistIdExt on SearchPlaylist
StreamInfoIterableExt on Iterable<T>
Extension for Iterables of StreamInfo.
VideoStreamInfoExtension on Iterable<T>
Extensions for Iterables of VideoStreamInfo

Exceptions / Errors

FatalFailureException
Exception thrown when a fatal failure occurs.
HttpClientClosedException
An exception is thrown when the http-client is closed and the request is still running.
RequestLimitExceededException
Exception thrown when a fatal failure occurs.
SearchItemSectionException
Exception thrown when the Item Section is missing from a search request.
TransientFailureException
Exception thrown when a fatal failure occurs.
VideoRequiresPurchaseException
Exception thrown when the requested video requires purchase.
VideoUnavailableException
Thrown when a video is not available and cannot be processed. This can happen because the video does not exist, is deleted, is private, or due to other reasons.
VideoUnplayableException
Exception thrown when the requested video is unplayable.
YoutubeExplodeException
Parent class for domain exceptions thrown by YoutubeExplode