YTFZF – 搜索和播放 YouTube 终端中的视频

我们已经讨论过 玩 YouTube 带有 MPV 的视频,但该方法缺少搜索功能。 每次您必须在 MPV 中播放视频时,您必须将链接拖放到 MPV 上或将其粘贴到终端中,这反过来又要求您首先拥有链接。 因此,您最终首先打开了一个网络浏览器,从而最终打败了不打开网络浏览器的全部意义。

通过 YTFZF,您可以直接从终端搜索和打开视频。 在本教程中,我将指导您逐步完成安装此工具的过程。

自定义 MPV 播放器以获得更好的可用性

目录

安装依赖项

如果您使用的是任何现代发行版,那么您很有可能使用的是 Wayland 而不是 Xorg。 不过,首先,通过在终端中键入以下命令来检查您正在使用的会话:

echo $XDG_SESSION_TYPE
检查分配中的会话类型

这一步很重要,因为我们将为此应用程序安装依赖项,并且 Wayland 不支持某些包。 最后,根据您的发行版键入命令来安装以下软件包,如果您有 X11

# On Debian and Ubuntu based distributions :
sudo apt update && sudo apt install jq curl fzf ueberzug

# On Fedora Workstation
sudo dnf install jq curl fzf ueberzug

# On Arch Linux based distributions
sudo pacman -S jq curl fzf ueberzug

如果你在 韦兰,我建议您使用 Kitty 终端以避免任何麻烦。 通过键入以下内容安装所有依赖项:

# On Debian and Ubuntu based distributions
sudo apt update && sudo apt install jq curl fzf kitty

# On Fedora Workstation
sudo dnf install jq curl fzf kitty

# On Arch based distributions 
sudo pacman -S jq curl fzf kitty
安装依赖项

在本教程中,我将在 X11 上使用 kitty,但是因为 ueberzug 抛出了一些错误,我在搜索了几个小时后无法弄清楚。

安装 YTFZF

最后,让我们开始安装实际的包。 基于 Arch Linux 的用户在这里有一个优势,因为该软件包在 AUR 中可用,因此他们可以轻松地更新他们的软件包版本。 使用您最喜欢的 AUR 助手(例如 yay 或 Paru)从 AUR 安装它:

# Yay users :
yay ytfzf

# Paru users :
paru ytfzf

对于任何其他 Linux 发行版用户,您可以通过在终端中键入以下内容直接安装它:

git clone https://github.com/pystardust/ytfzf
cd ytfzf
sudo make install doc

安装完成后,您可以通过键入以下命令删除之前创建的目录:

cd ~/
rm -rf ytfzf

编辑配置文件

为这个应用程序创建一个配置文件

mkdir ~/.config/ytfzf/
cd ~/.config/ytfzf/

现在,和你最喜欢的 文本编辑器,通过键入以下内容创建一个 conf.sh 文件:

# For Vim users
vim conf.sh

# For Nano users
nano conf.sh
我的配置文件看起来像这样我的配置文件看起来像这样

您可以编辑上面的参数。 我已将视频设置为以 720p30fps 播放。 我也禁用了历史记录。 默认情况下,此 CLI 工具将使用 MPV播放器,所以请确保添加 video_player=vlc 范围。

注意 thumbnail_viewer=’小猫’ 是一个重要的参数,否则你看不到缩略图预览 YouTube 视频。

您还可以通过查找 ytfzf 命令的手册页来设置各种其他参数。 在终端中输入:

man ytfzf
Ytfzf 手册页Ytfzf 手册页

播放视频

为了简单起见,让我们为自己创建一个别名,以便启动过程变得更容易使用。 在终端中键入以下内容:

alias yt="ytfzf -t"
source .bashrc

最后,打开 Kitty 终端并输入以下内容以搜索任何媒体:

yt SEARCH_PARAMETER
通过 YTZFZ 搜索在 Kitty 终端通过 YTZFZ 搜索视频

您可以使用箭头键上下移动,然后按回车键播放任何视频。 要退出菜单,请按 Ctrl+c 或 Ctrl+q。 您还可以通过按 Tab 键选择多个视频,然后按 Enter 键来播放视频,从而将视频排队。

概括

只要你有 SponsorBlock 添加了 mpv 播放器,您基本上可以通过这种方法播放视频来跳过广告、赞助商和跟踪器。 这种方法为您节省了大量的系统资源,因此您可以毫无问题地打开多个选项卡。

参考

GitHub页面-YTFZF