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.
- ChannelLink
- 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.
- HlsAudioStreamInfo
- YouTube media stream that contains both audio and video, in HLS format. This is not directly downloadable but returns a file with a list of the video fragments urls.
- HlsMuxedStreamInfo
- YouTube media stream that contains both audio and video, in HLS format. This is not directly downloadable but returns a file with a list of the video fragments urls.
- HlsVideoStreamInfo
- YouTube media stream that contains both audio and video, in HLS format. This is not directly downloadable but returns a file with a list of the video fragments urls.
- 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.
- RelatedVideosList
- This list contains videos related to another Video. This behaves like a List but has the RelatedVideosList.nextPage to get the next batch of videos.
- 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.
- 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.
- YoutubeApiClient
- 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
- QString on VideoQuality
-
StreamInfoIterableExt
on Iterable<
T> - Extension for Iterables of StreamInfo.
-
VideoStreamInfoExtension
on Iterable<
T> - Extensions for Iterables of VideoStreamInfo
Typedefs
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.
- 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