Share

How to download video from youtube using python module ?

Author: neptune | 26th-May-2021 | views: 238
#Python

We are going to learn how to download youtube videos using python module.

First of all you need to install the youtube-dl module. For installation follow the steps and commands.

Note: Windows user use pip instead of pip3.

~$ pip3 install youtube-dl
Collecting youtube-dl
Downloading youtube_dl-2020.6.16.1-py2.py3-none-any.whl (1.8 MB)
|████████████████████████████████| 1.8 MB 273 kB/s
Installing collected packages: youtube-dl
Successfully installed youtube-dl-2020.6.16.1

After installation you need a single command to download video, copy the link of video form the browser. As shown below paste the link in command prompt or terminal followed by youtube-dl.

~$ youtube-dl https://www.youtube.com/watch?v=jppi2eUAq2k
[youtube] jppi2eUAq2w: Downloading webpage
[download] Destination: Stay Home And Sing With Me-jppi2eUAq2w.mp4
[download] 0.4% of 758.49MiB at 241.61KiB/s ETA 53:20^Z

Downloading started.

You can also create a python script to download multiple videos at once.

For that create a python file (eg. download_video.py) and paste the below script or code into the file.

import youtube_dl

def download():
video_url = input("Enter URL: ")
video_info = youtube_dl.YoutubeDL().extract_info(
url=video_url, download = False
)
file = f"{video_info['title']}.mp3"
options={
'format':'bestvideo+bestaudio',
'writethumbnail':'writethumbnail',
'writesubtitles':'writesubtitles',
'writedescription':'writedescription'
}
with youtube_dl.YoutubeDL(options) as ydl:
ydl.download([video_info['webpage_url']])

if __name__ == '__main__':
download()

With the help of this you can also download entire playlists, metadata, thumbnails, subtitles, annotations, descriptions, audio, and many more more easily.

  1. 'format':'bestvideo+bestaudio' it will download the file in best quality.
  2. 'writethumbnail':'writethumbnail' download thumbnail image of video.
  3. 'writesubtitles':'writesubtitles' if subtitle is avilable then it will download.
  4. 'writedescription':'writedescription' write video description in a file.


I hope you successfully download the video if you face any problem plz let me know in the comment section.

Thanks for Reading!





Related Blogs
How to extract Speech from Video using Python?
Author: neptune | 25th-May-2021 | views: 591
#Python
Simple and easy way to convert video into audio then text using Google Speech Recognition API..
Best Python package manager and package for virtual environment ?
Author: neptune | 29th-May-2021 | views: 319
#Python #Anaconda #Virtualenv #Pip
Which is the best package manager for python and Virtual environment management using Virtualenv and Anaconda...
Mostly asked Python Interview Questions - 2021.
Author: neptune | 30th-Sep-2021 | views: 289
#Python #Interview
Python interview questions for freshers. These questions asked in 2021 Python interviews...
Python Built-in functions lambda, map, filter, reduce.
Author: neptune | 26th-May-2021 | views: 283
#Python
We are going to explore in deep some important Python build-in functions lambda,map,filter and reduce with examples..
Python 3.9 new amazing features ?
Author: neptune | 25th-May-2021 | views: 279
#Python
Some of the best new feature of Python 3.9 like Dict union, Type hinting with examples..
Will, AI kills developers and programmers job ?
Author: neptune | 05th-Jun-2021 | views: 253
#Python #Machine learning #AI
GPT-3’s performance has convinced that Artificial intelligence is closer or at least AI-generated code is closer than we think. It generates imaginative, insightful, deep, and even excellent content...
What exactly you can do with Python?
Author: neptune | 29th-May-2021 | views: 195
#Python
Well, it's a tricky question to answer because there are lots of application of Python. But, I will tell you about 3 main applications of Python...
Do you know Jupyter is now full-fledged IDE?
Author: neptune | 25th-May-2021 | views: 192
#Python #Jupyter
Jupyter is a widely used tool by Data scientists. So developers from institutions like Two Sigma, Bloomberg and fast.ai convert it into IDE lets see..
How to reverse string in Python ?
Author: neptune | 19th-Sep-2021 | views: 97
#Python
We are going to explore different ways to reverse string in Python...
View More