

Print('Number of videos in playlist: %s' % len(_urls))Īnd Playlist.populate_video_urls() function was deprecated.įirst of all update the pytube module using following code python -m pip install -upgrade pytube Playlist._video_regex = re.compile(r"\"url\":\"(/watch\?v=*)")ĪudioStream = _by_itag(YOUTUBE_STREAM_AUDIO)ĪudioStream.download(output_path=DOWNLOAD_DIR) YOUTUBE_STREAM_AUDIO = '140' # modify the value to download a different streamĭOWNLOAD_DIR = 'D:\\Users\\Jean-Pierre\\Downloads' The empty s list fix was taken from this Stackoverflow post: PyTube3 Playlist returns empty list import re Also, if you want to download the full video instead of the sound track only, you have to modify the value of the Youtube tag constant.


Note that the playlist must be public for the download to succeed. Here's a code which downloads the sound stream of the videos referenced in a Youtube playlist.
