- name: install gnu parallel
shell: ./configure && make && make install
args:
chdir=/tmp/parallel-20140422
sudo: true
sudo_user: root
我从digitalocean购买了服务器。 这是我的PHP代码,只输出这些
<?php
if (isset($_POST["link"]) && !empty($_POST["link"])) {
$link = $_POST["link"];
$md5link = md5($link);
$komut = "youtube-dl --extract-audio --audio-format mp3 -o \"/var/www/html/videos/$md5link.%(ext)s\" $link";
$cıktı = shell_exec($komut);
echo $cıktı;
}else{
echo "Error";
}
?>
它不会下载视频。我也尝试过Python
[youtube] 6Mgqbai3fKo: Downloading webpage
[youtube] 6Mgqbai3fKo: Downloading video info webpage
[youtube] 6Mgqbai3fKo: Extracting video information
[youtube] 6Mgqbai3fKo: Downloading MPD manifest
我用php运行了这段代码。如果我写php myphpcode.php它运行。但是如果放入/ var / www / html并使用浏览器访问website / myphpcode.php它就不会运行。
如果我在终端中这样跑;
def indir(key,url):
komut = "youtube-dl --extract-audio --audio-format mp3 -o \"/var/www/html/videos/"+key +r".%(ext)s"+"\" "+url
os.system(komut)
它有效,但如果我去我的网站或发布到网站不下载视频。输出如上所示。
/usr/bin/python -c 'import digitaltaraf; print digitaltaraf.indir("a9e17d46c531855434bebb347ea0dddb","https://www.youtube.com/watch?v=mnvShlwsueU")'
or
php mycodefile.php