youtube_explode library

Classes

AudioStreamInfo
Metadata associated with a certain MediaStream that contains only audio.
Channel
Information about a YouTube channel.
ClosedCaption
Text that gets displayed at specific time during video playback, as part of a ClosedCaptionTrack
ClosedCaptionTrack
Set of captions that get displayed during video playback.
ClosedCaptionTrackInfo
Metadata associated with a certain ClosedCaptionTrack
Language
Language information.
MediaStreamInfo
Metadata associated with a certain MediaStream
MediaStreamInfoSet
Set of all available media stream infos.
MuxedStreamInfo
Metadata associated with a certain MediaStream that contains both audio and video.
PlayerConfiguration
Player configuration.
Playlist
Information about a YouTube playlist.
Statistics
User activity statistics.
ThumbnailSet
Set of thumbnails for a video.
Video
Information about a YouTube video.
VideoRequiresPurchaseException
Thrown when a video is not playable because it requires purchase.
VideoResolution
Width and height of a video.
VideoStreamInfo
Metadata associated with a certain MediaStreamthat contains only video.
VideoUnplayableException
Thrown when a video is not playable and its streams cannot be resolved. This can happen because the video requires purchase, is blocked in your country, is controversial, or due to other reasons.
YoutubeExplode
YoutubeExplode entry class.

Extensions

CaptionExtension
Caption extension for YoutubeExplode
CaptionListExtension
Extension for List of ClosedCaptions
ChannelExtension
Channel extension for YoutubeExplode
DownloadExtension
Download extension for MediaStreamInfo
PlaylistExtension
Playlist extension for YoutubeExplode
SearchExtension
Search extension for YoutubeExplode

Enums

AudioEncoding
AudioEncoding
Container
Media stream container type.
PlaylistType
Playlist type.
VideoEncoding
Video encoding.
VideoQuality
Video quality.

Exceptions / Errors

UnrecognizedStructureException
Thrown when YoutubeExplode fails to extract required information. This usually happens when YouTube makes changes that break YoutubeExplode.
VideoStreamUnavailableException
Thrown when a video stream is not available and returns a status code not equal to 200 OK.
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.