如果您是一个终端爱好者,希望在不打开浏览器或调用API的情况下观看YouTube视频,那么ytfzf是您感兴趣的最新命令行实用程序。
ytfzf只是一个POSIX脚本,可以让你搜索、播放和下载YouTube视频,而不需要离开终端。
它适用于所有类UNIX操作系统,包括Linux和macOS。然而,缩略图预览功能目前在macOS上不可用。
如何安装YTFZF下载视频?
在任何操作系统上获得ytfzf的最简单方法是首先克隆存储库,然后使用Makefile进行安装。
linuxmi@linuxmi:~/www.linuxmi.com$ git clone https://github.com/pystardust/ytfzf
linuxmi@linuxmi:~/www.linuxmi.com$ cd ytfzf
linuxmi@linuxmi:~/www.linuxmi.com/ytfzf$ sudo make install
[sudo] linuxmi 的密码:
chmod 755 ytfzf
mkdir -p /usr/bin
install ytfzf /usr/bin/ytfzf
安装ytfzf
如果你使用Arch Linux,那么ytfzf已经在AUR repo中可用了,你可以通过运行命令来安装:
linuxmi@linuxmi:~/www.linuxmi.com$ yay -S ytfzf-git
在实用程序安装之后,你还需要安装它使用的依赖项,例如:
- mpv 跨平台极简全能播放器
- youtube-dl 下载视频
- fzf 菜单(可选)
- jq 解析JSON数据
- ueberzug 用于缩略图(可选)
linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install jq mpv youtube-dl fzf
对于基于Debian的发行版,您应该从其官方存储库中安装youtube-dl,因为Debian存储库包含其过时的版本。
如果要搜索带缩略图的视频,还需要安装Ueberzug实用程序:
linuxmi@linuxmi:~/www.linuxmi.com$ pip3 install ueberzug
YTD Video Downloader的功能
正确安装fzf之后,您可以通过运行ytfzf或ytfzf <query>命令开始搜索YouTube视频:
搜索YouTube视频
如果您还想查看缩略图预览,则可以将-t标志用作ytfzf -t <query>。
列出带有缩略图的YouTube视频
如您所见,它在右侧面板中列出了最高的搜索结果,在左侧面板中列出了当前视频的缩略图预览。
您可以选择要使用默认MPV视频播放器播放的视频。 MPV播放器的按键绑定也可用,例如f表示全屏,J表示字幕,L表示单循环。
ytfzf播放视频使用mpv播放器
如果需要退出视频选择提示,可按“ESC”或“CTRL + C”。
此外,使用fzf多选选项它还可以让您队列视频。您可以按tab键选择视频并在mpv中将其排列起来。
队列的视频
下载视频:
linuxmi@linuxmi:~/www.linuxmi.com$ ytfzf -dH
Ytfzf仍在不断发展中。如果您想贡献内容或了解更多相关信息,如更改配置,请查看官方存储库。