YoutubeExplode v4.1 Release Notes

    • ๐Ÿ›  Implemented segmented downloading for rate-limited media streams. This fixes slow download speed of DownloadMediaStreamAsync caused by YouTube changes.
    • โž• Added SearchVideosAsync method to YoutubeClient. Can be used to search for videos using given query. The method returns Video objects but not all properties have valid values, due to how this internal API functions.
    • โž• Added HlsLiveStreamUrl to MediaStreamInfoSet which can be used to extract URL of M3U8 playlists for livestream videos.
    • โž• Added UploadDate to Video.
    • ๐Ÿ›  Fixed incorrect return value in GetVideoQualityLabel/VideoQualityLabel in cases where FPS was below 60 but above 30.
    • ๐Ÿ“‡ Renamed GetRegularUrl extension methods to GetUrl.
    • โž• Added some useful extension methods for models.
    • โž• Added some ReSharper annotations.