youtube_explode_dart library

Provides all the APIs implemented by this library.

Classes

AudioOnlyStreamInfo
YouTube media stream that only contains audio.
Bitrate
Encapsulates bitrate.
Channel
YouTube channel metadata.
ChannelAbout
YouTube channel's about page metadata.
ChannelClient
Queries related to YouTube channels.
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
Metadata related to a search query result (channel)
SearchClient
YouTube search queries.
SearchFilter
SearchList<T extends BaseSearchContent>
This list contains search videos. This behaves like a List but has the SearchList.nextPage to get the next batch of videos.
SearchPlaylist
Metadata related to a search query result (playlist)
SearchQuery
SearchVideo
Metadata related to a search query result (video).
SortFilters
StreamContainer
Stream container.
StreamContext
StreamManifest
Manifest that contains information about available media streams in a specific video.
StreamsClient
Queries related to media streams of YouTube videos.
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
VideoSorting
Metadata about video are sorted with ChannelClient.getUploadsFromPage
YoutubeExplode
Library entry point.
YoutubeHttpClient
HttpClient wrapper for YouTube

Enums

VideoQuality
Video quality.

Mixins

AudioStreamInfo
YouTube media stream that contains audio.
BaseSearchContent
This can either be a SearchVideo, SearchPlaylist, SearchChannel
StreamInfo
Generic YouTube media stream.
VideoStreamInfo
YouTube media stream that contains video.

Extensions

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

Functions

x(bool autoGen, bool isAuto) bool

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