yt-x 使用与启动教程
yt-x Browse youtube from your terminal 项目地址: https://gitcode.com/gh_mirrors/yt/yt-x
1. 项目介绍
yt-x 是一个开源的命令行工具,它允许用户通过终端浏览器观看 YouTube 视频和其他网站的内容。该项目基于 yt-dlp,提供了丰富的功能,如交互式菜单、播放支持、搜索功能、频道探索、下载管理等。yt-x 使用 fzf 或 rofi 作为用户界面,mpv 或 vlc 作为播放器,支持自定义扩展和命令,为用户提供了极大的灵活性和便利。
2. 项目快速启动
安装
根据你的操作系统,可以选择以下安装方式:
NixOS 或 Home Manager
对于 NixOS 用户,可以使用以下命令进行安装:
nix profile install github:Benexl/yt-x
或者,你可以将以下内容添加到你的 flake.nix
文件中:
inputs = {
yt-x = {
url = "github:Benexl/yt-x";
};
...
};
...
systemPackages = with pkgs; [
inputs.yt-x.packages."${system}".default
];
Arch Linux
Arch Linux 用户可以从 AUR 仓库安装 yt-x:
paru -S yt-x-git # 使用 paru
yay -S yt-x-git # 或者使用 yay
跨平台
对于跨平台用户,可以使用以下命令:
curl -sL "https://raw.githubusercontent.com/Benexl/yt-x/refs/heads/master/yt-x" -o ~/.local/bin/yt-x && chmod +x ~/.local/bin/yt-x
确保 ~/.local/bin
存在并在路径中。
依赖
以下是 yt-x 运行所需的依赖:
-
必要:
- jq
- curl
- yt-dlp
- fzf
- mpv
- ffmpeg
- bash
- nerdfont
-
可选:
- gum
- rofi
- terminal image viewer (chafa 或 icat)
- terminal with image rendering support (kitty, wezterm, ghostty)
启动 UI
运行以下命令启动 yt-x 的用户界面:
yt-x
3. 应用案例和最佳实践
播放视频
使用以下命令指定播放器:
yt-x --player mpv
或者:
yt-x --player vlc
使用 Rofi 作为选择器
yt-x -s rofi
启用/禁用预览
yt-x --preview
或者:
yt-x --no-preview
生成桌面条目
yt-x -E
打印 shell 补全
yt-x completions --bash
yt-x completions --zsh
yt-x completions --fish
更新脚本
yt-x --update
显示帮助
yt-x --help
4. 典型生态项目
yt-x 可以与多个开源项目配合使用,以下是一些典型的生态项目:
- lib-x: 在终端中浏览 calibre 图书馆。
- fastanime: 在终端中浏览动漫。
通过这些项目,你可以扩展 yt-x 的功能,打造更加个性化的终端媒体浏览体验。
yt-x Browse youtube from your terminal 项目地址: https://gitcode.com/gh_mirrors/yt/yt-x
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考