YoutubeExplode
Metadata associated with a YouTube channel.
Initializes an instance of .
Operations related to YouTube channels.
Initializes an instance of .
Gets the metadata associated with the specified channel.
Gets the metadata associated with the channel of the specified user.
Enumerates videos uploaded by the specified channel.
Represents a syntactically valid YouTube channel ID.
Raw ID value.
Attempts to parse the specified string as a YouTube channel ID or URL.
Returns null in case of failure.
Parses the specified string as a YouTube channel ID or URL.
Converts string to ID.
Converts ID to string.
Equality check.
Equality check.
Properties shared by channel metadata resolved from different sources.
Channel ID.
Channel URL.
Channel title.
Channel thumbnails.
Represents a syntactically valid YouTube user name.
Raw user name value.
Attempts to parse the specified string as a YouTube user name or URL.
Returns null in case of failure.
Parses the specified string as a YouTube user name.
Converts string to user name.
Converts user name to string.
Equality check.
Equality check.
Reference to a channel that owns a specific YouTube video or playlist.
Channel ID.
Channel title.
Initializes an instance of .
Generic collection of items returned by a single request.
Items included in the batch.
Initializes an instance of .
Represents an item that can be included in .
This interface is used as a marker to enable extension methods.
Extensions for .
Enumerates all items in the sequence and buffers them in memory.
Enumerates a subset of items in the sequence and buffers them in memory.
Resolution of an image or a video.
Canvas width (in pixels).
Canvas height (in pixels).
Canvas area (width multiplied by height).
Initializes an instance of .
Equality check.
Equality check.
Thumbnail image.
Thumbnail URL.
Thumbnail resolution.
Initializes an instance of .
Extensions for .
Gets the thumbnail with the highest resolution (by area).
Returns null if the sequence is empty.
Gets the thumbnail with the highest resolution (by area).
Exception thrown when the requested playlist is unavailable.
Initializes an instance of .
Exception thrown when YouTube denies a request because the client has exceeded rate limit.
Initializes an instance of .
Exception thrown when the requested video requires purchase.
ID of a free preview video which is used as promotion for the original video.
Initializes an instance of
Exception thrown when the requested video is unavailable.
Initializes an instance of .
Exception thrown when the requested video is unplayable.
Initializes an instance of .
Exception thrown within .
Initializes an instance of .
Properties shared by playlist metadata resolved from different sources.
Playlist ID.
Playlist URL.
Playlist title.
Playlist author.
May be null in case of auto-generated playlists (e.g. mixes, topics, etc).
Playlist thumbnails.
Metadata associated with a YouTube playlist.
Playlist description.
Initializes an instance of .
Operations related to YouTube playlists.
Initializes an instance of .
Gets the metadata associated with the specified playlist.
Enumerates batches of videos included in the specified playlist.
Enumerates videos included in the specified playlist.
Represents a syntactically valid YouTube playlist ID.
Raw ID value.
Attempts to parse the specified string as a YouTube playlist ID or URL.
Returns null in case of failure.
Parses the specified string as a YouTube playlist ID or URL.
Converts string to ID.
Converts ID to string.
Equality check.
Equality check.
Metadata associated with a YouTube video included in a playlist.
Initializes an instance of .
Metadata associated with a YouTube channel returned by a search query.
Initializes an instance of .
Abstract result returned by a search query.
Use pattern matching to handle specific instances of this type.
Can be either one of the following:
Result URL.
Result title.
Metadata associated with a YouTube playlist returned by a search query.
Initializes an instance of .
Operations related to YouTube search.
Initializes an instance of .
Enumerates batches of search results returned by the specified query.
Enumerates search results returned by the specified query.
Enumerates video search results returned by the specified query.
Enumerates playlist search results returned by the specified query.
Enumerates channel search results returned by the specified query.
Metadata associated with a YouTube video returned by a search query.
Initializes an instance of .
Individual closed caption contained within a track.
Text displayed by the caption.
Time at which the caption starts being displayed.
Duration of time for which the caption is displayed.
Caption parts (usually representing individual words).
May be empty because not all captions have parts.
Initializes an instance of .
Gets the caption part displayed at the specified point in time, relative to the caption's own offset.
Returns null if not found.
Gets the caption part displayed at the specified point in time, relative to the caption's own offset.
Operations related to closed captions of YouTube videos.
Initializes an instance of .
Gets the manifest containing information about available closed caption tracks on the specified video.
Gets the closed caption track identified by the specified metadata.
Writes the closed caption track identified by the specified metadata to the specified writer.
Closed captions are written in the SRT file format.
Downloads the closed caption track identified by the specified metadata to the specified file.
Closed captions are written in the SRT file format.
Contains information about available closed caption tracks on a YouTube video.
Available closed caption tracks.
Initializes an instance of .
Gets the closed caption track in the specified language (identified by ISO-639-1 code or display name).
Returns null if not found.
Gets the closed caption track in the specified language (identified by ISO-639-1 code or display name).
Individual closed caption part contained within a track.
Text displayed by the caption part.
Time at which the caption part starts being displayed (relative to the caption's own offset).
Initializes an instance of .
Contains closed captions in a specific language.
Closed captions included in the track.
Initializes an instance of .
Gets the caption displayed at the specified point in time.
Returns null if not found.
Gets the caption displayed at the specified point in time.
Metadata associated with a closed caption track of a YouTube video.
Track URL.
Track language.
Whether the track was automatically generated.
Initializes an instance of .
Language information.
ISO 639-1 code of the language.
Full international name of the language.
Initializes an instance of .
Equality check.
Equality check.
Engagement statistics.
View count.
Like count.
Dislike count.
Average rating.
Initializes an instance of .
Properties shared by video metadata resolved from different sources.
Video ID.
Video URL.
Video title.
Video author.
Video duration.
May be null if the video is a currently ongoing live stream.
Video thumbnails.
Metadata associated with an audio-only YouTube media stream.
Initializes an instance of .
Bitrate.
Bitrate in bits per second.
Bitrate in kilobits per second.
Bitrate in megabits per second.
Bitrate in gigabits per second
Initializes an instance of .
Equality check.
Equality check.
Comparison.
Comparison.
Stream container.
Container name (e.g. mp4, webm, etc).
Can be used as file extension.
Initializes an instance of .
MPEG-4 Part 14 (mp4).
Web Media (webm).
3rd Generation Partnership Project (3gpp).
Equality check.
Equality check.
File size.
Size in bytes.
Size in kilobytes.
Size in megabytes.
Size in gigabytes.
Initializes an instance of .
Equality check.
Equality check.
Comparison.
Comparison.
Metadata associated with a media stream that contains audio.
Audio codec.
Metadata associated with a media stream of a YouTube video.
Stream URL.
Stream container.
Stream size.
Stream bitrate.
Extensions for .
Gets the stream with the highest bitrate.
Returns null if the sequence is empty.
Gets the stream with the highest bitrate.
Metadata associated with a media stream that contains video.
Video codec.
Video quality.
Video resolution.
Extensions for .
Gets the video stream with the highest video quality (including framerate).
Returns null if the sequence is empty.
Gets the video stream with the highest video quality (including framerate).
Metadata associated with a muxed (audio + video combined) media stream.
Initializes an instance of .
Operations related to media streams of YouTube videos.
Initializes an instance of .
Gets the manifest containing information about available streams on the specified video.
Gets the HTTP Live Stream (HLS) manifest URL for the specified video (if it is a livestream).
Gets the stream identified by the specified metadata.
Copies the stream identified by the specified metadata to the specified stream.
Downloads the stream identified by the specified metadata to the specified file.
Contains information about available media streams on a YouTube video.
Available streams.
Initializes an instance of .
Gets streams that contain audio (i.e. muxed and audio-only streams).
Gets streams that contain video (i.e. muxed and video-only streams).
Gets muxed streams (i.e. streams containing both audio and video).
Gets audio-only streams.
Gets video-only streams.
Metadata associated with a video-only media stream.
Initializes an instance of .
Video stream quality.
Quality label as seen on YouTube (e.g. 1080p, 720p60, etc).
Maximum established height of the video stream.
Actual height can vary.
Video stream framerate (in frames per second).
Whether this is a high definition video quality (i.e. 1080p or above).
Initializes an instance of .
Initializes an instance of .
Equality check.
Equality check.
Comparison.
Comparison.
Metadata associated with a YouTube video.
Video upload date.
Video description.
Available search keywords for the video.
Engagement statistics for the video.
Initializes an instance of .
Operations related to YouTube videos.
Operations related to media streams of YouTube videos.
Operations related to closed captions of YouTube videos.
Initializes an instance of .
Gets the metadata associated with the specified video.
Represents a syntactically valid YouTube video ID.
Raw ID value.
Attempts to parse the specified string as a video ID or URL.
Returns null in case of failure.
Parses the specified string as a YouTube video ID or URL.
Throws an exception in case of failure.
Converts string to ID.
Converts ID to string.
Equality check.
Equality check.
Client for interacting with YouTube.
Operations related to YouTube videos.
Operations related to YouTube playlists.
Operations related to YouTube channels.
Operations related to YouTube search.
Initializes an instance of .
Initializes an instance of .