在一个几乎所有事情都发生在网络上的世界里,寻找不依赖于浏览器的工具变得越来越困难。 是的,我有点夸张了,但我们花在电脑前的大部分时间都花在了网络浏览器上。 但如果说有什么是 Linux 用户喜欢的,那就是让事情复杂化,让一切都从终端开始。 复杂化或简化,取决于你如何看待它,以及 大夫 是那些喜欢低资源消耗应用程序和类似 CLI 工具的人会喜欢的工具之一。
ytfzf 是一个“POSIX 脚本,可帮助您找到 Youtube 视频(无 API)并使用 mpv/youtube-dl 打开/下载它们”,尽管他们必须更新标语的最后一部分,因为它现在使用 yt-dlp. 他所做的一切都是从终端完成的,或者几乎所有的事情,因为要观看视频 MPV胶条. 它的使用很简单,而且它的界面非常有趣,至少如果我们在 X11 中或者使用兼容工具之一来显示 Wayland 下的缩略图是这样。
安装和使用 ytfzf
大夫 它通常在官方存储库中可用 Linux 发行版,所以它的安装就像进入终端并输入一样简单 sudo apt install jq curl mpv fzf
对于基于 Ubuntu 的系统。 也可以在一些软件商店搜索到。 关于依赖项,建议安装 yt-dlp 和 ueberzugpp,它们将显示缩略图,如标题屏幕截图所示。
安装后,与任何 CLI 工具一样,您必须从终端启动脚本。 可以通过键入来完成 ytfzf
和搜索,但那样我们会看到一切都太简单了。 至少值得使用 旗 -t 在搜索之前。 “t”代表“缩略图”,也就是说,这样 显示缩略图. 默认情况下,使用 ueberzugpp 我们只会在 X11 中看到它们。 要在 Wayland 下查看它们,您必须安装兼容选项之一,例如 kitty、iterm2、sixel(这三个需要 ueberzugpp)、chafa、catimg、imv、mpv(虽然这对我不起作用)和 swayimg for韦兰或海普兰。
标志和例子
有两个 标志 带有“t”:小写和搜索默认显示缩略图; 使用 -T 我们将指示要使用的缩略图查看器,例如 ytfzf -T kytty Linux 将使用 kitty 搜索显示缩略图的 Linux 视频。 最常见的标志是:
- -d: 将下载而不是将其传递给 MPV 进行查看。 为此,您需要安装 yt-dlp。
- -m: 只会在终端上播放音频。
- -l (是小写的L):复制完成后返回列表。
- -L:将显示所选视频的链接。
- -a:将自动选择列表中的第一个视频。
- -r:将自动从列表中随机选择一个视频。
- -co:搜索 Oddysee 而不是 YouTube。
- -s:播放视频后,它会返回一个窗口进行搜索。 这样我们就可以避免在完成视频/音频时再次启动 ytzf。
例如,如果我们想搜索关于 Linux 的视频,它播放列表中的第一个,并且在音频结束时播放下一个,我们会写
ytfzf-lam Linux
上面可能不是最好的例子,因为 Linux 是一个非常通用的主题,可以向我们提出任何问题。 但是当我们想要更具体的东西时,一切都会改变。 如果我们想听一首名曲,我不知道,“Nothine Else Matters”,ytfzf -sam nothing else Matters 将播放第一个结果,可能是 Metallica 歌曲,只有音频,完成后,它应该返回我们到菜单找到另一个选项。
尽管此工具确实运行良好,但搜索确实不如我们在 YouTube 官方网站上进行的搜索精确,后者也使用 Google 搜索引擎。 但是这个选项是存在的,而且出于很多原因它是值得的。
更多信息,在 项目GitHub页面.
2条评论,留下您的评论
如何安装 yt-dlp 和 ueberzugpp?
这取决于您所在的系统。 例如,Ubuntu 默认安装它(没有“pp”)。 关于yt-dlp,Ubuntu也是和ytfzf一起安装的。 在其他发行版中,在这篇文章中你已经链接了一篇关于 yt-dlp 的文章,但基本上建议使用 pip install yt-dlp 因为它总是最新的。 例如,如果您使用 Manjaro 或具有 Pamac 的 Arch,Pamac 会为您提供安装依赖项,然后您可以从那里安装 ueberzug。
如果你在韦兰,我试过看缩略图对我没有用(我只试过 mpv 和 imv 选项)。