a2w*_*rik 23 youtube youtube-dl
我已经下载youtube-dl并且视频下载完成了,但是当我搜索视频时,我似乎找不到它。
任何人都可以帮忙吗?
and*_*.46 39
这里真的有两个问题:
1. 为什么 youtube-dl 在 Dash 中没有功能?
这是因为youtube-dl仅从终端窗口运行,不附带图标、桌面文件等。它只需从任何终端窗口运行,如下所示:
youtube-dl [options] url [url...]
Run Code Online (Sandbox Code Playgroud)
通过运行以下命令可以轻松查看命令行选项的详细信息:
youtube-dl -h
Run Code Online (Sandbox Code Playgroud)
稍微试验一下,让youtube-dl工作如你所愿。
2. Youtube-dl 在哪里下载 YouTube 文件?
默认情况下,youtube-dl将下载您打开的终端当前工作目录中的文件。通常这是您的$HOME环境,但并非总是如此。可以通过以下两种方式之一修改此行为:
使用-o选项youtube-dl来手动给出下载的文件的位置:
youtube-dl -o "~/Desktop/%(title)s.%(ext)s" 'youtube file url'
Run Code Online (Sandbox Code Playgroud)
当然,将您的实际网址替换为“youtube 文件网址”。本示例将完成的下载发送到您的桌面。
创建一个配置文件youtube-dl如下:
touch ~/.config/youtube-dl.conf
Run Code Online (Sandbox Code Playgroud)
然后在此文件中设置默认下载位置:
--output "~/Desktop/%(title)s.%(ext)s"
Run Code Online (Sandbox Code Playgroud)
有了这个,所有下载的文件将自动转到您的桌面。
参考:
小智 10
默认情况下,youtube-dl 会在您运行命令的同一目录中下载文件。大多数情况下,它是您的主目录。如果您的名字是 Tom,那么它就是 /home/Tom。要强制它下载到其他地方,您应该使用 -o 选项;并选择视频质量,有 -f 选项。但是你怎么知道文件质量的多样性。这是通过 -F 选项实现的。因此,将所有这些组合到一个 shell 脚本中,使其可执行并将其放入 bin 目录中。生活变得轻松。
我写了一个脚本供我自己使用。它工作正常。您不必担心所有下载的文件会去哪里。我选择了 ~/Videos 目录来下载 YT 视频;你可以选择任何其他。也用你的名字替换“汤姆”。这是脚本:
#!/bin/sh
answer=""
tput clear
tput cup 05 10
echo "Give the YouTube URL: \c"
# Here you paste the YT-video-URL by ctrl+shift+V
read answer
# The follwing command will display a list of video quality options to choose from
youtube-dl -F $answer
echo
# Here you give the number shown in first column as per your choice
echo "Select Quality (Choose a number): \c"
read qual
# If you don't want to download and quit the shell, give 99
if [ $qual -ne 99 ]
then
youtube-dl -f $qual -o "/home/Tom/Videos/%(title)s.%(ext)s" $answer
else
exit 0
fi
Run Code Online (Sandbox Code Playgroud)
小智 3
如果你youtube-dl像这样运行:
youtube-dl -o "/home/vasa1/Downloads/%(title)s" http://www.youtube.com/watch?v=rnvK2TIhYns
Run Code Online (Sandbox Code Playgroud)
视频应该在/home/vasa1/Downloads. 当然,您需要将您的用户名替换为vasa1。
| 归档时间: |
|
| 查看次数: |
158876 次 |
| 最近记录: |