如何从源代码重建python youtube-dl

问题描述 投票:1回答:1

起初我想承认我是python编程中的菜鸟。但仍然以某种方式我已经设法弄清楚如何修改一些python正则表达式,因为提取器可以为我获得一些额外的数据。不幸的是,我不知道如何从更改的源代码构建可执行文件。因为我使用PHP包装器来使用youtube-dl ubuntu可执行文件来删除一些数据。

我注意到有一个6岁以上的帖子

Python youtube-dl recompile

但不幸的是,解决方案没有提供重新编译或重建的方法。我甚至还没有找到如何在开发人员的官方文档中重建

https://github.com/ytdl-org/youtube-dl#developer-instructions

大多数用户不需要构建youtube-dl,可以下载构建版本或从他们的发行版中获取它们。

要以开发人员身份运行youtube-dl,您也不需要构建任何东西。

最后使用git进行开源贡献

  1. 最后,创建一个拉取请求。然后我们将审核并合并它。

但找不到任何东西来在本地构建它以在本地使用。

python python-3.x youtube-dl
1个回答
1
投票

development instructions中所述,您可以使用交互式运行youtube-dl

python -m youtube_dl

而youtube-dl存储库位于PYTHONPATH中,例如因为你的cwd是youtube-dl存储库的根目录。

对于开发,通常更容易运行测试。再次,as documented,任何这些工作:

python -m unittest discover
python test/test_download.py
nosetests

如果您正在开发一个提取器,您可以运行

python test/test_download.py TestDownload.test_YourExtractor

只测试你的提取器。

如果您确实需要youtube-dl二进制文件,请键入

make

在youtube-dl存储库的根目录中。您将获得一个名为youtube-dl的二进制文件。

请注意,make适用于任何维护良好的软件项目,尽管一些新千年的时髦语言更喜欢重新发明自己的不兼容版本。

© www.soinside.com 2019 - 2024. All rights reserved.