/NetBlaze

CLI for Concurrent Downloads

Primary LanguageC++

usage--
./main <Download_location> <file1URl> <file2Url> ...

fileURL example--
https://nextjs.org/static/blog/next-14/twitter-card.png
https://download.logo.wine/logo/Node.js/Node.js-Logo.wine.png
https://www.goodworklabs.com/wp-content/uploads/2016/10/reactjs.png

downloaded file name will be the term after the last "/"
example for the given URLs--
twitter-card.png
Node.js-Logo.wine. png
reactjs.png

semaphore is used so only a fixed number (MAX_CONCURRENT_DOWNLOADS) of files can be downloaded at a time