Skip to content

Latest commit

 

History

History
36 lines (20 loc) · 1.71 KB

README.md

File metadata and controls

36 lines (20 loc) · 1.71 KB

Videos Downloader

Project based on youtube-dl that allows user download single videos or videos playlists in a simple way.

You can see all the platforms where you can download videos in this link, some of the available platforms are Youtube, Twitter, Instagram, TikTok, Vimeo, Udemy and hundreds of other popular platforms.

Prerequistes

Python >= 3.7

NodeJs >= 18

Download ffmpeg and move the ffmpeg, ffplay and ffprobe files inside the "ffmpeg" folder of this repository.

Install the required dependencies with npm install

Usage

You can run the program with npm start, once it is running some questions will prompt on your terminal.

The first question will ask you if you are going to download a single video or a playlist First question

In the second question you have to input the url of the video or playlist you are going to download Second question

Finally you will be asked if you want to download only the audio of the videos (it will be downloaded in .mp3) or if you want to download audio and video (.mp4) Third question

Once the process have finished, you can check the downloads folder where you will see the downloaded files.

Features

To download playlist it will use multithreading in order to optimise the download time. To do this it will split the playlist items and distribute them in all the cpu cores that are available in the system.

Eg: If your cpu has 4 cores, it will download 4 videos at once.