YoutubeData 1.0.0

Install-Package YoutubeData -Version 1.0.0
dotnet add package YoutubeData --version 1.0.0
<PackageReference Include="YoutubeData" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add YoutubeData --version 1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: YoutubeData, 1.0.0"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install YoutubeData as a Cake Addin
#addin nuget:?package=YoutubeData&version=1.0.0

// Install YoutubeData as a Cake Tool
#tool nuget:?package=YoutubeData&version=1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

dotnet-youtube-data

Package help to retrieve Youtube video and audio Info in various format and their uls

Import YoutubeData namespace

using YoutubeData;

Create instance of Youtube class

Youtube youtube=new Youtube();;

Now use GetVideoInfo method to retrive video info,

There are two ways of using it :-

  1. async /await
  2. callback function

How to use GetVideoInfo with async/await

method must be wrapped inside async Task

Response response=await youtube.GetVideoInfo('videoId') 
       if(response){
         Console.Writeline(response.Data);
       }

How to use GetVideoInfo with callback function

youtube.GetVideoInfo('videoId',(errors,data)=>{
   Console.Writeline(data);
}) 

Data object contain youtube videoInfo ,but the interesting part is video urls which can be found inside formarts(video+audio) and adaptiveFormats(video only or audio only) under streamingData of player_response

For uncipherd video

string videoUrl=response.data.player_response.streamingData.formats[0].url

For ciphered video

string videoUrl=response.data.player_response.streamingData.formats[0].signatureCipher.url&signature={deciphered signature}

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.0 86 4/5/2021

Release contain functinality to pull youtube videoInfo