python - 如何将附加参数传递给 youtube-dl 的函数“my_hook”
问题描述
import youtube_dl
def my_hook(d,`some parameter`):
...
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
ydl.download("link" , 'some parameter')
我怎样才能传递some parameter
给my_hook
函数?我想传递一个套接字对象来my_hook
向另一台机器报告最新的下载进度。我怎样才能通过它?
解决方案
#! /usr/bin/env python3
import youtube_dl
def progress_hook( response ):
## send response['status'] to whatever subprocess you have going on.
print( response['status'] )
ydl_opts = {
'progress_hooks': [progress_hook],
## other options, resolution & whatnot
}
link = 'm.youtube.com/watch?v=dQw4w9WgXcQ'
with youtube_dl .YoutubeDL( ydl_opts ) as ydl:
## metadata = ydl .extract_info( link, download=False )
## print( metadata )
ydl .download( [link, ydl_opts] )
推荐阅读
- python - gpu 利用率问题(nvidia-smi 打印出我正在使用 gpu 但任务管理器显示我没有使用 gpu)
- javascript - 我的提交按钮不保存来自 textarea 的文本
- python - 如何创建*10 矩阵?
- android - 如何将可跨度转换的粗斜体文本保存到 sqllite DB
- javascript - 如何从 url 请求运行 NodeJS 文件
- flutter - Flutter:如何将抽屉页眉宽度设置为最大?
- ruby-on-rails - 如何在 rails 资产管道中包含 javascript 文件?
- python - 获取元素硒python的标签
- javascript - 制作不和谐机器人时如何获取目标用户的标签?
- android - app:srcCompat 是否仍然需要最低 Android 支持 5.0?