如何在python脚本中从youtube-dl中提取文件大小? [英] How to extract file size from youtube-dl in python script?

查看:54
本文介绍了如何在python脚本中从youtube-dl中提取文件大小?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是 Python 编程的新手.我想在下载之前提取视频/音频大小(任何 YouTube 视频)??

解决方案

>>>从 youtube_dl 导入 YoutubeDL>>>url = 'https://www.youtube.com/watch?v=PSYxT9GM0fQ'>>>ytdl = YoutubeDL()>>>info = ytdl.extract_info(网址,下载=假)[youtube] PSYxT9GM0fQ:下载网页[youtube] PSYxT9GM0fQ:下载视频信息网页[youtube] PSYxT9GM0fQ:提取视频信息[youtube] PSYxT9GM0fQ:下载 DASH 清单>>>格式 = 信息['格式']

formats 是字典列表,选择您要查找的格式

<预><代码>>>>格式 = 格式[0]>>>格式['文件大小']2594621

一般情况

<预><代码>>>>信息.keys()dict_keys(['extractor_key', 'upload_date', 'thumbnail', 'playlist_index', 'format_id', 'width', 'display_id', 'is_live', 'dislike_count', 'thumbnails', 'annotations', 'age_limit', 'formats', 'id', 'playlist', 'subtitles', 'average_rating', 'player_url', 'height', 'requested_subtitles', 'like_count', 'extractor', 'uploader_id', 'ext', 'Automatic_captions', 'format', 'webpage_url', 'end_time', 'uploader', 'webpage_url_basename', 'duration', 'start_time', 'view_count', 'title', 'http_headers', 'description', 'url', '标签', '类别'])

是您可以用来获取有关 youtube 链接的信息的不同键

I'm new to python programming. I want to extract a video/audio size ( any youtube video) before downloading it ??

解决方案

>>> from youtube_dl import YoutubeDL
>>> url = 'https://www.youtube.com/watch?v=PSYxT9GM0fQ'
>>> ytdl = YoutubeDL()
>>> info = ytdl.extract_info(url, download=False)
[youtube] PSYxT9GM0fQ: Downloading webpage
[youtube] PSYxT9GM0fQ: Downloading video info webpage
[youtube] PSYxT9GM0fQ: Extracting video information
[youtube] PSYxT9GM0fQ: Downloading DASH manifest
>>> formats = info['formats']

formats is a list of dictionaries, pick the format you are looking for

>>> format = formats[0]
>>> format['filesize']
2594621

In general

>>> info.keys()
dict_keys(['extractor_key', 'upload_date', 'thumbnail', 'playlist_index', 'format_id', 'width', 'display_id', 'is_live', 'dislike_count', 'thumbnails', 'annotations', 'age_limit', 'formats', 'id', 'playlist', 'subtitles', 'average_rating', 'player_url', 'height', 'requested_subtitles', 'like_count', 'extractor', 'uploader_id', 'ext', 'automatic_captions', 'format', 'webpage_url', 'end_time', 'uploader', 'webpage_url_basename', 'duration', 'start_time', 'view_count', 'title', 'http_headers', 'description', 'url', 'tags', 'categories'])

are the different keys you can use to gain information about the youtube link

这篇关于如何在python脚本中从youtube-dl中提取文件大小?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆