gpt4 book ai didi

Python Pytube 播放列表下载进度

转载 作者:行者123 更新时间:2023-11-30 22:17:10 25 4
gpt4 key购买 nike

我正在使用 pytube 在 python 中编写一个程序,我想在下载播放列表时指示进度。下载单个视频时我可以这样做:

YouTube(url, on_progress_callback=progressFunction)

但是下载播放列表时这不起作用:

Playlist(url, on_progress_callback=progressFunction)

我收到以下错误:

TypeError: __init__() got an unexpected keyword argument 'on_progress_callback'

有什么办法可以获取下载播放列表时的进度吗?

最佳答案

嘿,你可以从播放列表中获取所有的网址,然后一一调用下载。这对我来说是最好的。

def getAllLinks(playList):
'''
: This function take a link of playlist and return the link of each videos
:param playList:
:return: A list of all Url links
'''
allLinks = []
youtubeLink = 'https://www.youtube.com'
pl = Playlist(playList)
for linkprefix in pl.parse_links():
allLinks.append(youtubeLink + linkprefix)
return allLinks

从中您将获得所有网址,然后

def downloadPlaylist(playlistLink):
linkArray = getAllLinks(playlistLink)
for link in linkArray:
downloadVideo(link)

关于Python Pytube 播放列表下载进度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49743626/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com