在服务器上设置 youtube-dl 以仅检索下载 link
Setting up youtube-dl on the server to retrieve just the download link
所以我在我的服务器上设置 youtube-dl 时遇到了问题。
这是调用 YoutubeDL.py.
的 PHP 脚本
<?php
error_reporting(-1);
$command = "usr/bin/python youtube-dl/YoutubeDL.py --get-url " . "https://www.youtube.com/watch?v=v4kgeyM7j6Y";
header('Content-Type: text/html; charset=utf-8');
$command = escapeshellcmd($command);
$output = shell_exec($command);
echo $output;
?>
我已经将 YoutubeDL.py 权限设置为 777,但是我没有得到任何输出。
youtube-dl/YoutubeDL.py是一个内部文件,主要是class。 运行 还不够。相反,请使用以下选项之一正确安装 youtube-dl:
install system-wide,例如 sudo pip install youtube-dl
。之后,运行 youtube-dl 的命令将只是 youtube-dl
.
安装并运行它在其他地方,例如
curl https://yt-dl.org/latest/youtube-dl -o ./youtube-dl
chmod a+rx ./youtube-dl
命令是 ./youtube-dl
,或者,如果您省略第二行,则 python ./youtube-dl
。
如果要修改源码,按照developer instructions. Either download the tarball解压,或者使用git:
git clone https://github.com/rg3/youtube-dl.git
youtube-dl/youtube_dl/__main__.py # run youtube-dl
运行 通过执行 youtube-dl/youtube_dl/__main__.py
、python -m youtube_dl
当 ./youtube-dl
在您的 Python PATH 中时,或 python youtube-dl/youtube_dl/__main__.py
.
所以我在我的服务器上设置 youtube-dl 时遇到了问题。 这是调用 YoutubeDL.py.
的 PHP 脚本<?php
error_reporting(-1);
$command = "usr/bin/python youtube-dl/YoutubeDL.py --get-url " . "https://www.youtube.com/watch?v=v4kgeyM7j6Y";
header('Content-Type: text/html; charset=utf-8');
$command = escapeshellcmd($command);
$output = shell_exec($command);
echo $output;
?>
我已经将 YoutubeDL.py 权限设置为 777,但是我没有得到任何输出。
youtube-dl/YoutubeDL.py是一个内部文件,主要是class。 运行 还不够。相反,请使用以下选项之一正确安装 youtube-dl:
install system-wide,例如 sudo pip install youtube-dl
。之后,运行 youtube-dl 的命令将只是 youtube-dl
.
安装并运行它在其他地方,例如
curl https://yt-dl.org/latest/youtube-dl -o ./youtube-dl
chmod a+rx ./youtube-dl
命令是 ./youtube-dl
,或者,如果您省略第二行,则 python ./youtube-dl
。
如果要修改源码,按照developer instructions. Either download the tarball解压,或者使用git:
git clone https://github.com/rg3/youtube-dl.git
youtube-dl/youtube_dl/__main__.py # run youtube-dl
运行 通过执行 youtube-dl/youtube_dl/__main__.py
、python -m youtube_dl
当 ./youtube-dl
在您的 Python PATH 中时,或 python youtube-dl/youtube_dl/__main__.py
.