本文转载于 reddit , 侵删!
提示: 本教学对于不熟悉 Linux 的用户具有一定难度。
首先安装 Termux ( F-Droid | Play Store )
开启 Termux , 输入 $ termux-setup-storage
, 在弹出的对话框中点按 Accept 以授予存储权限。
输入$ apt update && apt upgrade && apt install python ffmpeg && pip install youtube-dl
这用于更新 Termux 应用仓库, 并安装 ffmpeg
和 youtube-dl
。
ffmpeg
用于将视讯和音讯整合到一个文件。
新建一个目录。
$ mkdir -p ~/.config/youtube-dl
创建 youtube-dl 配置文件。
$ vi ~/.config/youtube-dl/config
按下 i
进入编辑模式,并复制下列内容到 Termux。
-o /data/data/com.termux/files/home/storage/downloads/%(extractor_key)s/%(uploader)s/%(title)s-%(id)s.%(ext)s
完成后先点按 Esc
, 然后输入:wq
回车保存。
这将下载的文件移动到记忆卡的 Download 目录, 并按照 Website/Channel-Or-User/VideoName-VideoID.ext
目录分类。
可以替换其他编辑方式, 例如nano
。
- 创建另一个目录
$ mkdir ~/bin
创建一个 shell 脚本 $ vi ~/bin/termux-url-opener
, 输入以下内容。
#!/bin/bash
url=$1
youtube-dl $url
赋予执行权限 $ chmod +x ~/bin/termux-url-opener
大功告成! 现在直接输入 $ youtube-dl <url>
即可开始下载。
示例: $ youtube-dl https://m.youtube.com/watch?v=-BjZmE2gtdo
- 开启 Termux 时检查 pip 及 youtube-dl 更新 (.bashrc)
创建 .bashrc 文件
$ vi ~/.bashrc
输入以下内容
$ apt -y upgrade && pip install --upgrade pip && pip install --upgrade youtube-dl
安装应用程式 Termux:Widget ( F-Droid | Play Store )
创建目录
$ mkdir ~/.shortcuts
创建文件
$ vi ~/.shortcuts/update
输入下列内容
apt -y upgrade && pip install --upgrade pip && pip install --upgrade youtube-dl
赋予执行权限
$ chmod +x ~/.shortcuts/update
现在可以添加一个小部件/快捷方式 到桌面上手动更新 pip
和 youtube-dl
了。
下载应用程式 Termux:API ( F-Droid | Play Store )
输入 $ apt install termux-api
以启用这个应用。
开启第六步提到的文件
$ vi ~/bin/termux-url-opener
在后面输入下列内容保存。
termux-notification --title "YouTube-DL" --content "Completed: $url"
仍有问题? 请造访 youtube-dl 官方文档 。