我們討論過了 在 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 發行版的用戶,您可以通過在終端中鍵入以下內容直接安裝它:

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 終端並輸入以下內容搜索媒體:

yt SEARCH_PARAMETER
按YTZFZ搜索通過 Kitty 終端上的 YTZFZ 搜索視頻

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

概括

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

參考

GitHub頁面-YTFZF