你们中的大多数人可能会被使用(或至少听说过) Youtube-dl,一个命令行程序,用于从 YouTube 和其他 100 多个网站下载视频。 我刚刚偶然发现了一个类似的实用程序,名为 “你得到”. 它也是一个 CLI 下载器 Python. 它允许您从 YouTube、Facebook、Twitter 等流行网站下载图像、音频和视频。 目前,支持 80 多个网站。 点击 这里 阅读支持网站的完整列表。
You-Get 不仅是一个下载器,还可以在您的媒体播放器中流式传输在线视频。 它甚至允许您在谷歌上搜索视频。 只需通过搜索词,You-Get 就会搜索并下载最相关的视频。 另一个值得注意的功能是它允许您暂停和恢复下载。 它是在 Linux、Mac OS 和 Windows 上完全免费、开源和跨平台的应用程序。
安装 You-Get
确保您已安装以下先决条件。
- 蟒蛇 3
- FFmpeg(强烈推荐)或 Libav
- (可选)RTMPDump
You-Get 可以通过多种方式安装。 官方推荐的方法是使用 点 包管理器。 如果您尚未在 Linux 机器中安装 PIP,请参阅以下链接。
- 如何使用 Pip 管理 Python 包
请注意 您必须安装 Python 3 版本的 pip.
现在,运行以下命令来安装 You-Get:
$ pip3 install you-get
您可以使用以下命令将 You-Get 升级到最新版本:
$ pip3 install --upgrade you-get
从你开始-Get
用法与 Youtube-dl 实用程序几乎相同。
下载视频
要下载视频,只需运行:
$ you-get https://www.youtube.com/watch?v=HXaglTFJLMc
样本输出:
site: YouTube title: The Last of The Mohicans by Alexandro Querevalú stream: - itag: 22 container: mp4 quality: hd720 size: 56.9 MiB (59654303 bytes) # download-with: you-get --itag=22 [URL] Downloading The Last of The Mohicans by Alexandro Querevalú.mp4 ... 100% ( 56.9/ 56.9MB) ├███████████████████████████████████████████████████████┤[1/1] 752 kB/s
您可能想在下载前查看视频的详细信息。 You-Get 可以使用 “ – 信息” 或者 “-一世” 旗帜。 此选项将为您提供给定视频的所有可用质量和格式。
$ you-get -i https://www.youtube.com/watch?v=HXaglTFJLMc
或者,
$ you-get -info https://www.youtube.com/watch?v=HXaglTFJLMc
示例输出为:
site: YouTube title: The Last of The Mohicans by Alexandro Querevalú streams: # Available quality and codecs [ DASH ] ____________________________________ - itag: 137 container: mp4 quality: 1920x1080 size: 101.9 MiB (106816582 bytes) # download-with: you-get --itag=137 [URL] - itag: 248 container: webm quality: 1920x1080 size: 90.3 MiB (94640185 bytes) # download-with: you-get --itag=248 [URL] - itag: 136 container: mp4 quality: 1280x720 size: 56.9 MiB (59672392 bytes) # download-with: you-get --itag=136 [URL] - itag: 247 container: webm quality: 1280x720 size: 52.6 MiB (55170859 bytes) # download-with: you-get --itag=247 [URL] - itag: 135 container: mp4 quality: 854x480 size: 32.2 MiB (33757856 bytes) # download-with: you-get --itag=135 [URL] - itag: 244 container: webm quality: 854x480 size: 28.0 MiB (29369484 bytes) # download-with: you-get --itag=244 [URL] [ DEFAULT ] _________________________________ - itag: 22 container: mp4 quality: hd720 size: 56.9 MiB (59654303 bytes) # download-with: you-get --itag=22 [URL]
默认情况下,You-Get 会下载标有 默认. 如果您不喜欢这种格式或质量,您可以选择您喜欢的任何其他格式。 使用 伊塔格 每种格式中给出的值。
$ you-get --itag=244 https://www.youtube.com/watch?v=HXaglTFJLMc
下载音频
以下命令将从 soundcloud 网站下载音频。
$ you-get 'https://soundcloud.com/uiceheidd/all-girls-are-same-999-prod-nick-mira' Site: SoundCloud.com Title: ALL GIRLS ARE THE SAME (PROD. NICK MIRA) Type: MP3 (audio/mpeg) Size: 2.58 MiB (2710046 Bytes) Downloading ALL GIRLS ARE THE SAME (PROD. NICK MIRA).mp3 ... 100% ( 2.6/ 2.6MB) ├███████████████████████████████████████████████████████┤[1/1] 983 kB/s
要查看音频文件的详细信息,请使用 -一世 旗帜。
$ you-get -i 'https://soundcloud.com/uiceheidd/all-girls-are-same-999-prod-nick-mira'
下载图片
要下载图像,请运行:
$ you-get https://pixabay.com/en/mountain-crumpled-cyanus-montanus-3393209/
You-Get 还可以从网页下载所有图像。
$ you-get https://ostechnix.com/pacvim-a-cli-game-to-learn-vim-commands/
搜索视频
You-Get 甚至不需要有效的 URL。 您只需在其上传递一个随机搜索字词,You-Get 就会对其进行谷歌搜索并根据您的搜索字符串下载最相关的视频。
$ you-get 'Micheal Jackson' Google Videos search: Best matched result: site: YouTube title: Michael Jackson - Beat It (Official Video) stream: - itag: 43 container: webm quality: medium size: 29.4 MiB (30792050 bytes) # download-with: you-get --itag=43 [URL] Downloading Michael Jackson - Beat It (Official Video).webm ... 100% ( 29.4/ 29.4MB) ├███████████████████████████████████████████████████████┤[1/1] 2 MB/s
看视频
You-Get 可以在您的媒体播放器或浏览器中流式传输在线视频,而无需广告或评论部分。
要在媒体播放器(例如 VLC)中观看视频,请运行以下命令:
$ you-get -p vlc https://www.youtube.com/watch?v=HXaglTFJLMc
或者,
$ you-get --player vlc https://www.youtube.com/watch?v=HXaglTFJLMc
同样,要在浏览器中流式传输视频,例如 chromium,请使用:
$ you-get -p chromium https://www.youtube.com/watch?v=HXaglTFJLMc
正如您在上面的屏幕截图中看到的那样,没有广告,评论部分。 只是一个带有视频的普通页面。
为下载的视频设置路径和文件名
默认情况下,视频将使用默认视频标题下载到当前工作目录中。 当然,您可以根据自己的喜好更改它们 –输出目录/-o 标志设置路径和 –输出文件名/-O 设置下载文件的名称。
$ you-get -o ~/Videos -O output.mp4 https://www.youtube.com/watch?v=HXaglTFJLMc
暂停和恢复下载
按 CTRL+C 取消下载。 一个临时的 。下载 文件将保存在输出目录中。 下次您使用相同的参数运行 you-get 时,下载过程将从上次会话恢复。
如果文件完全下载,临时 .download 扩展名将消失,you-get 将跳过下载。 要强制重新下载,请使用 –force/-f 选项。
有关更多详细信息,请通过运行以下命令参阅帮助部分。
$ you-get --help
而且,这就是现在的全部。 更多好东西即将到来。 敬请关注!
干杯!
资源:
- 你得到网站
感谢您的光临!
帮助我们帮助您:
- 订阅我们的电子邮件通讯: 立即注册
- 支持 OSTechNix: 通过贝宝捐款
- 下载免费的电子书和视频: TradePub 上的 OSTechNix
- 联系我们: 红迪网 | Facebook | 推特 | 领英 | RSS订阅
祝你有美好的一天!!
CLI DownloaderLinux开源PythonYou-Get