Downloading Youtube videos in a text file...?

If you are familiar to Linux, see the following script...

I have a text file with a (list.txt) of Youtube URLs separated by new line... and I use

cat list.txt | youtube-dl -f best 

to download all in the list

This works fine but I want to emulate it on a Windows Batch file..

set /p data=<list.txt
youtube-dl -f best %data%

This works too.. BUT it downloads only the first video on the list.

A Simple solution w.r.t coding would be preferred.

PS:Also it is certain that I'm not looking for solutions using youtube-dl commands


Rather than piping it in, you could use functionality provided by youtube-dl - it has a parameter that allows you to point at a text file containing a list of URLs - one per line.

-a, --batch-file FILE

File containing URLs to download (- for stdin), one URL per line. Lines starting with #, ; or ] are considered as comments and ignored.

In your situation you'd use:

youtube-dl -f best -a list.txt

Youtube-dl allow downloading multiple URL at once, so here is a simple solution:

youtube-dl $(cat my-links.txt | xargs)