学习
实践
活动
专区
工具
TVP
写文章
专栏首页惶心 - 技术博客使用 Chocolatey 安装基于 Python 的视频下载程序
原创

使用 Chocolatey 安装基于 Python 的视频下载程序

之前在构思新项目 HXCO Get 的时候,群里的某 @XTL 就向我推荐了 Chocolatey 这个 Windows 下的包管理器。当时并没有什么用,但是后来发现可以很简单地安装 PythonFFmpeg,并不需要繁复的设置,只需要输入一行命令然后等待即可。

某 @XTL

为了让各位更容易操作,我基于 Windows 10 1803 虚拟机环境制作了一个视频,已经上传至 Bilibili:https://www.bilibili.com/video/av27974632

请注意,因为 Chocolatey 以及其资源(例如下载 Python 安装包)都依赖于国外网络环境,国内可以正常访问,但是速度较慢。在视频里我为了快速录制(仅仅一首歌的时间),启用了流量中继服务。实际上如果没有相关服务也可以正常使用 Chocolatey。

Chocolatey 依赖 Powershell,简单地上网查了一下,Windows 7 操作系统是内置 Powershell 的,但是如果是一些盗版、精简系统,那就不大清楚了。为了顺利安装,烦请各位使用 Windows 10 稳定版本,如果您使用 Windows 7 出现问题,一概不予解答(今天 7.29,Windows 10 都特么发布三周年了,您还在 Windows 7 啊?)

请注意,Chocolatey 下任何操作都应该在管理员权限下进行,否则容易引起错误。

如果不知道怎么用管理员权限打开命令提示符(cmd.exe),或者一些其他的问题,观看视频教程即可。视频里用一台 Windows 10 裸机演示,最后可以安装成功,所有的步骤都已经包括在内。


首先,按照官方文档,我们需要在有管理员权限的 cmd.exe 内输入以下命令:

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

稍等片刻(实际速度取决于你的网络环境,耐心等待即可),Chocolatey 就会安装完成。

此时,我们安装 Python

choco install python

Chocolatey 会从 Python.org 下载最新 Python 安装包,并且自动化安装。

几乎所有的 Python 命令行视频下载程序都依赖 FFmpeg 进行视频的合并,所以我们还需要安装 FFmpeg

choco install ffmpeg

安装完成以后,我们使用 pip (python 已经内置)分别安装 ykdlyou-getyoutube-dl

pip3 install ykdl
pip3 install you-get
pip3 install youtube-dl

第一次使用 pip3 命令的时候,有可能提示你 pip 的更新版本已经可用,可以考虑更新,并且会给出相应的更新代码。

python -m pip install --upgrade pip

更新完毕即可继续使用 pip3

等三个 Python 程序安装完毕以后,我们就可以使用他们来下载视频网站上的视频了。方法如下:

cd C:\Users\Username\Desktop
ykdl https://video.com/id/1234

第一个命令 cd 是让命令提示符定位到某一个具体目录,如桌面。如果需要其他目录,可在你所想要的地方新建文件夹,然后在顶部地址栏复制相应路径。如下图,我在 E 盘新建了一个叫 Video 的文件夹,然后点击顶部地址栏,即可获得这个文件夹的路径,即 E:/Video,这时候我们在命令提示符里面 cd + 文件夹路径 即可。

cd + 文件夹路径

这里我让大家安装了目前最为有用的三个 Python 程序,分别是 ykdlyou-getyoutube-dl。这三个程序里:

  1. ykdlyou-get 的分支,但是主要为国内网站优化,如 爱奇艺,优酷,腾讯视频等等。
  2. you-get 支持最多的站点,但是对于国内网站可能还是 ykdl 比较好。
  3. youtube-dl 顾名思义,就是专门用来下载 youtube 的,可以和 you-get 混用。

如果安装完毕以后无法下载某个网站上的视频,请不要来找我,毕竟程序不是我开发的,我的能力也不足以开发上面任何一个程序,所以你问我也是没用的。

总的来说,看完这篇教程,以及附带的视频教程,你不应该向我提出任何问题,因为我认为所有的步骤都已经清晰明了,不懂看视频就行了。

原创声明,本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

登录 后参与评论
0 条评论

相关文章

  • 如何在Windows 10上安装Python 3并设置本地编程环境

    Python是一种多功能编程语言,可用于许多不同的编程项目。1991年首次出版,其名称灵感来自英国喜剧组织Monty Python,开发团队希望使Python成...

    八十岁的背影
  • React Native入门(一)环境搭建与Hello World

    前言 目前关于React Native的教程很多,官方文档写的也不错,但是感觉大部分教程写的不是很清楚,导致我各种碰壁。因此我来写一个简洁的教程。本篇文章基于...

    用户1269200
  • 像程序员一样安装程序:Chocolatey 初见

    如果去国内各大第三方下载站,或者电脑管家、百度的安装工具,它们很多都会把原生的安装包进行修改,加入自己的广告或其他私货;总之,下载软件还是最好去各自的官网,这样...

    王图思睿
  • Windows 10 包管理

    很长时间没摸 windows 了, 发现自己居然 out 了,windows 也有类似 mac 的 brew 包管理器,

    chuchur
  • 使用python中you-get库下载你要的视频

    暂停和恢复下载您可以使用Ctrl+ C中断下载。临时.download文件保留在输出目录中。下次you-get使用相同的参数运行时,下载进度将从上一个会话恢复。...

    北山啦
  • React Native探索之环境搭建与Hello World(Windows/Mac)

    用户1269200
  • Windows下的包管理器Chocolatey

    本文参考了Chocolatey的官方文档,如果想了解更多信息,请直接参阅官方文档。

    乐百川
  • chocolatey: Windows中的软件部署神器

    Windows系统是我们经常使用的系统,在日常工作中我们经常需要安装一系列的软件, 在游戏制作中我们也可以用来配置游戏的打包环境.

    用户9897904
  • 语义分割标注工具Semantic Segmentation Editor 快速安装指南

    Semantic-Segmentation-Editor是由日立汽车工业实验室(Hitachi Automotive And Industry Lab)开源的基...

    AI算法修炼营
  • golang调用python3,并使用python模块中的方法

    因项目需要,很多代码和python模块是go语言没有的,虽然有个项目是转化python代码到golang代码,但是还没开始用,关键是python引用的模块如此之...

    hotqin888
  • Windows 下的包管理器

    这是一篇读者投稿。 包管理器的概念源自 Linux,与 Windows 单独下载安装软件不同,包管理器可以管理各种软件,做到统一的安装、更新和删除。某种程度上来...

    Crossin先生
  • 如何使用Factual-rules-generator针对本机软件生成YARA规则

    Factual-rules-generator是一款功能强大的开源工具,该工具旨在帮助广大研究人员在目标操作系统平台中生成关于已安装软件的YARA规则。

    FB客服
  • React Native在Android当中实践(二)——搭建开发环境

    React Native在Android当中实践(一)——背景介绍 React Native在Android当中实践(二)——搭建开发环境 React Na...

    Demo_Yang
  • Windows下的cmd神器

    (它把conemu,msysgit和clink打包在一起,让你无需配置就能使用一个真正干净的Linux终端!她甚至还附带了漂亮的monokai配色主题。);作为...

    DataScience
  • python中使用you-get库批量在线下载bilibili视频的教程

    此文章描述的是在windows10系统pc端python环境下,利用you-get库来进行bilibili视频批量下载,是在cmd中操作完成,只建议有pytho...

    砸漏
  • Win下必备神器之Cmder

    诚言,对于开发码字者,Mac和Linux果断要比Windows更贴心;但只要折下,Windows下也是有不少利器的。之前就有在Windows下效率必备软件一文中...

    晚晴幽草轩轩主
  • 安装Chocolatey

    在 windows 下,大家可以使用Chocolatey来快速下载搭建一个开发环境。

    Java那些事儿
  • UEFI安装win10+manjaro双系统

    微软官方 Windows 10 ISO 直接下载网页:https://www.microsoft.com/zh-cn/software-download/win...

    全栈程序员站长
  • 使用基于Python的refgenie自动从(阿拉丁)商店下载参考基因组

    该平台由位于弗吉尼亚大学公共卫生基因组学中心的计算生物学和生物信息学研究小组(Sheffield lab of computational biology)建立...

    生信技能树

作者介绍

惶心

惶心博客博主

惶心博客 · 博主 (已认证)

专栏

精选专题

活动推荐

关注

腾讯云开发者公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券