# 介绍
You-Get 是一个微型命令行实用程序,可从 Web 下载媒体内容(视频,音频,图像)。
项目地址:https://github.com/soimort/you-get
示例:
user@PC ~ % you-get https://www.bilibili.com/video/BV1EJ411u7DN | |
site: Bilibili | |
title: 绝版画面,中国大兴机场通航了! | |
stream: | |
- format: flv | |
container: flv | |
quality: 高清 1080P | |
size: 71.5 MiB (75010314 bytes) | |
# download-with: you-get --format=flv [URL] | |
Downloading 绝版画面,中国大兴机场通航了!.flv ... | |
100% ( 71.5/ 71.5MB) ├████████████████████████████████████████┤[1/1] 1 MB/s | |
Downloading 绝版画面,中国大兴机场通航了!.cmt.xml ... |
# 安装
# 依赖
- Python 3.2 或以上
- FFmpeg 1.0 或以上
- RTMPDump(可选)
# 选项 1:通过 pip 安装(推荐)
you-get 的正式版本在 PyPI 上分发,可以通过 pip 软件包管理器从 PyPI 镜像轻松安装。 请注意,您必须使用 Python 3 版本的 pip :$ pip3 install you-get
示例:
user@PC ~ % pip install you-get | |
Collecting you-get | |
Downloading you_get-0.4.1432-py3-none-any.whl (215 kB) | |
|████████████████████████████████| 215 kB 577 kB/s | |
Installing collected packages: you-get | |
Successfully installed you-get-0.4.1432 |
# 选项 2:通过 Antigen 安装(对于 Zsh 用户)
.zshrc 下行添加到您的.zshrc :antigen bundle soimort/you-get
# 选项 3:从 GitHub 下载
您可以下载您获得的稳定版 (与 PyPI 的最新版本相同)或开发 (更多修补程序,不稳定的功能)分支。 解压缩它,然后将包含 you-get 脚本的目录放入 PATH 。
或者,运行$ [sudo] python3 setup.py install
要么$ python3 setup.py install --user
安装 you-get 永久路径。
# 选项 4:Git 克隆
即使您不经常使用 Python 编写代码,这也是所有开发人员的推荐方法。$ git clone git://github.com/soimort/you-get.git
然后将克隆的目录放入 PATH ,或运行./setup.py install 将 you-get ./setup.py install 到永久路径。
# 选项 5:自制程序(仅 Mac)
您可以通过以下方式轻松安装:$ brew install you-get
# 选项 6:pkg(仅 FreeBSD)
您可以通过以下方式轻松安装:pkg install you-get
# 升级
根据您选择安装 you-get 选项,可以通过以下方式升级它:$ pip3 install --upgrade you-get
或通过以下方式下载最新版本:$ you-get https://github.com/soimort/you-get/archive/master.zip
为了获得最新的 develop 分支而不弄乱 PIP,可以尝试:$ pip3 install --upgrade git+https://github.com/soimort/you-get@develop
# 使用
# 下载
当您获得感兴趣的视频时,您可能希望使用 --info
/ -i
选项查看所有可用的质量和格式:you-get -i 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
# 设置路径
使用 --output-dir
/ -o
选项设置路径,使用 --output-filename
/ -O
设置下载文件的名称:$ you-get -o ~/Videos -O zoo.webm 'https://www.youtube.com/watch?v=jNQXAC9IVRw'