Open In App
Related Articles

Playing Youtube Video using Python

Improve Article
Improve
Save Article
Save
Like Article
Like

In this article, we will see how we can play youtube video in python. In order to play youtube videos in python we need pafy and vlc module.

Pafy is a Python library to download YouTube content and retrieve metadata. Below is the command to install pafy

pip install pafy

VLC : is a python library to use the functionality of the vlc media player. In order to use the vlc module in python the user system should have a compatible version of VLC player as well. Below is the command to install vlc module

pip install python-vlc

Steps for implementation :
1. Import the pafy and vlc module
2. Create a variable having URL of the video
3. Create a pafy object using the link
4. Get the best quality stream of the given youtube link
5. Create a vlc MediaPlayer object by passing the best Stream
6. Play the video

Below is the implementation




# importing vlc module
import vlc
  
# importing pafy module
import pafy
  
# url of the video
url = "https://www.youtube.com/watch?v = vG2PNdI8axo"
  
# creating pafy object of the video
video = pafy.new(url)
  
# getting best stream
best = video.getbest()
  
# creating vlc media player object
media = vlc.MediaPlayer(best.url)
  
# start playing video
media.play()


Output :

Another example




# importing vlc module
import vlc
  
# importing pafy module
import pafy
  
# url of the video
  
# creating pafy object of the video
video = pafy.new(url)
  
# getting stream at index 0
best = video.streams[0]
  
# creating vlc media player object
media = vlc.MediaPlayer(best.url)
  
# start playing video
media.play()


Output :


Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out - check it out now!

Last Updated : 29 Aug, 2020
Like Article
Save Article
Previous
Next
Similar Reads
Complete Tutorials