編輯評分: 用戶評分:[總計:0 平均:0] @media(min-width: 500px) { } @media(min-width: 800px) { }
在這篇文章中,我將討論一個名為 yt-fts 的免費開源工具。此工具允許您創建一個可搜索的 YouTube 視頻數據庫,您可以在其中搜索特定視頻中的任何文本或口語。基本上,此工具會下載 YouTube 視頻的所有轉錄本,以在您的 PC 上創建一個可搜索的數據庫。
此命令行工具還可以為多個 YouTube 頻道創建數據庫,然後您可以輕鬆搜索任何文本片段直接從命令行。掃描頻道後,這些工具可以離線運行。您可以創建和存儲無限頻道的數據庫,然後使用快速搜索來查找任何內容。
如何在整個 YouTube 頻道中搜索文本/口語?
此工具需要 Python上班。您需要擁有最新版本的 Python,您可以從此處為您的平台下載該版本。請參閱以下部分了解如何安裝它。
安裝和設置 yt-fts:
建議為此工具創建一個虛擬環境。因此,您首先在任何文件夾中打開命令提示符或終端並創建一個虛擬環境。為此,請運行以下命令。
python-m venv.
./Scripts/Activate
現在,您首先克隆的 GitHub 存儲庫yt-fts 然後 cd 進去。只需依次運行下面的命令即可。
git clone https://github.com/NotJoeMartinez/yt-fts
cd yt-fts
現在,是時候安裝所需的依賴項了。為此,您只需依次運行以下命令即可。
pip install-r requirements.txt python-m pip install-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 list
要搜索頻道中的任何內容,您可以使用此命令。在此,您只需要替換您可以從我上面提到的列表命令中獲得的搜索詞和頻道 ID。
python yt_fts.py download”YouTube_Channel_URL”–channel-id”Channel_ID”
您可以搜索文本或短語或任何其他詞,它會顯示在哪些視頻中,它存在。它將顯示視頻的時間戳、標題和 URL。您只需跳起來執行此操作,看看它是否產生了正確的輸出。
結束語:
如果您正在尋找一種方法來搜索特定單詞或特定文本中的文本YouTube 頻道,那麼這裡的這個工具可以滿足您的需求。只需按照上述步驟操作,您就可以在任何 YouTube 頻道上搜索任何字詞或文本。請記住,它使用視頻腳本來搜索內部視頻。所以,如果一個頻道沒有它們,那麼它將無法正常工作。