A simple .NET 6 application for mass-downloading .mp3 and .mp4 videos from Youtube. Just supply the source file with direct video URL, playlist link or video name (or all at once).
The app uses async Parallel loop when downloading the files for maximum efficiency.
await Parallel.ForEachAsync(videosDetails, async (videoInfo, token) =>
{
//download video
}
After cloning the repo and opening the project in visual studio, you need to change the input and output paths to your desired ones.
var inputPath = "../../../music.txt";
var outputPath = @"../../../downloaded-music";