如何在用户输入并从youtube下载mp3后读取终端中的歌曲名称

时间:2018-02-01 09:41:08

标签: bash shell curl youtube youtube-dl

我尝试使用此代码并将命令行中的参数传递给带脚本的文件,但它不起作用,它只读取我输入的内容并且不下载mp3。 如何在命令行中输入歌曲名称,然后将此名称用于脚本并从youtube视频下载mp3歌曲? 也许不使用参数,只使用读取命令,并在脚本中传递名称歌曲并从youtube视频下载mp3。

curl -s "${1} ${2}" | grep '<span class="title video-title "' | cut -d\> -f2 | cut -d\< -f1
curl -s "${1} ${2}"  | grep "watch?" | cut -d\" -f4| while read video;
do youtube-dl -x --audio-format mp3 "http://www.youtube.com$video"/home/viacheslav/IdeaProjects/untitled/untitled/script
done

1 个答案:

答案 0 :(得分:0)

使用 conda list libprotobuf conda install protobuf=3.2 //depends 关键字在YouTube上进行搜索:

ytsearch: