在这篇文章中,我将讨论一个名为 yt-fts 的免费开源工具。此工具允许您创建 YouTube 视频的可搜索数据库,您可以在其中搜索特定视频中的任何文本或口语。基本上,此工具会下载 YouTube 视频的所有脚本,以在您的 PC 上创建一个可搜索的数据库。此命令行工具还可以为多个 YouTube 频道创建数据库,然后您可以直接从命令行轻松搜索任何文本。扫描频道后,这些工具可以脱机运行。您可以创建和存储无限频道的数据库,然后使用快速搜索来查找任何内容。如何在整个 YouTube 频道中搜索文本/口语?此工具需要 Python 才能工作。您需要拥有最新版本的 Python,您可以从此处为您的平台下载该版本。请参阅以下部分以了解如何安装它。安装和设置?yt-fts:建议为此工具创建一个虚拟环境。因此,您首先在任何文件夹中打开命令提示符或终端并创建一个虚拟环境。为此,请运行以下命令。python -m venv 。./scripts/激活现在,您首先克隆 yt-fts 的 GitHub 存储库,然后 cd 进入其中。只需一个接一个地运行下面的命令即可。git 克隆 https://github.com/NotJoeMartinez/yt-ftscd yt-fts现在,是时候安装所需的依赖项了。为此,您只需一个接一个地运行以下命令。pip install -r requirements.txtpython -m pip 安装 -U yt-dlp如果上述所有命令都运行成功,那么现在 yt-fts 的设置已经完成。您将不必再一次又一次地安装和设置它。现在,请参阅下一节,了解如何使用它来搜索 YouTube 频道中的任何内容。使用 yt-fts 在 YouTube 频道中搜索口语:在您安装了所有内容的同一终端中,您现在需要为 YouTube 频道创建一个数据库。为此,您必须先找到目标 YouTube 频道。转到视频选项卡,然后复制 URL。在终端中,键入以下命令并添加您刚刚复制的频道的 URL。请参阅下面的作方法。python yt_fts.py 下载“YouTube_Channel_URL”现在,当您创建了频道的数据库后,您可以添加 对其他 YouTube 频道做同样的事情。您可以在数据库中添加任意数量的通道。要查看数据库中存在多少个通道,您可以使用如下所示的列表命令。在这里,它将向您显示频道的名称及其 ID。Python yt_fts.py列表要搜索通道中的任何内容,请使用此命令。在这种情况下,您只需要替换可以从我上面提到的列表命令中获取的搜索词和频道 ID。python yt_fts.py下载 “YouTube_Channel_URL” --channel-id “Channel_ID”您可以搜索文本或短语,或任何其他单词,它会在哪些视频中显示它存在。它将向您显示视频的时间戳、标题和 URL。您只需跳到那里,看看它是否产生了正确的输出。关闭的思考:如果您正在寻找一种在特定 YouTube 频道中搜索特定单词或文本的方法,那么这里的这个工具可以满足您的需求。只需按照上述步骤作,您现在就可以在任何 YouTube 频道上搜索任何单词或文本。请记住,它使用视频脚本在视频中搜索。因此,如果频道没有它们,那么它将无法正常工作。




.jpg)
.jpg)

.jpg)

.jpg)
