我們討論過了 在 MPV 中播放 YouTube 視頻,但該方法沒有搜索功能。 每次我需要在 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
安裝依賴

在本教程中,我將 kitty 與 X11 一起使用,但 ueberzug 拋出了一些錯誤,經過數小時的搜索後我無法弄清楚。

安裝 YTFZF

最後,讓我們開始安裝實際的包。 基於 Arch Linux 的用戶將受益於能夠輕鬆更新軟件包版本,因為軟件包在 AUR 中可用。 使用您最喜歡的 AUR 助手(例如 yay 或 Paru)從 AUR 安裝。

# Yay users :
yay ytfzf

# Paru users :
paru ytfzf

對於其他Linux發行版用戶,可以直接在Terminal中輸入以下命令進行安裝:

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 範圍。

消息 縮略圖查看器 = ‘小貓’ 是重要的參數。否則,您將看不到 YouTube 視頻的縮略圖預覽。

您還可以參考 ytfzf 命令的手冊頁來設置各種其他參數。在終端中輸入以下內容:

man ytfzf
Ytfzf 手冊頁Ytfzf 手冊頁

播放視頻

為簡單起見,讓我們創建自己的別名以使引導過程更易於使用。在終端中輸入以下內容:

alias yt="ytfzf -t"
source .bashrc

最後,打開 Kitty Terminal 並輸入以下內容搜索媒體:

yt SEARCH_PARAMETER
按 YTZFZ 搜索在 Kitty 終端上使用 YTZFZ 進行視頻搜索

您可以使用箭頭鍵上下移動並按 Enter 播放任何視頻。按 Ctrl+c 或 Ctrl+q 退出菜單。您還可以通過按 Tab 選擇多個視頻並按 Enter 播放視頻來對視頻進行排隊。

總結

只要你有 將 mpv 播放器添加到 SponsorBlock,您基本上可以通過這種方式跳過廣告、贊助商和跟踪器並播放視頻。這種方法節省了大量的系統資源,因此您可以毫無問題地打開多個選項卡。

參考

GitHub 頁面 – YTFZF