具有命令行接口的YouTube全文搜索。搜索字幕和視頻元數據,返回時戳視頻鏈接。

%AppData%Roaming~/.config在Linux和MacOS上TextWrapper訪問,以便於在主機命令行應用程序中輕鬆重複使用 - 它可以通過塊形成塊的全文匹配,其中包含大量填充。所有搜索命令共享以下參數:
| 速記,名字 | |
|---|---|
-f , --for | (組:查詢)要搜索什麼。引用“多字短語”。默認情況下,單個單詞完全匹配,模糊或使用s%ngle和多*字母的通用卡。結合多重和術語|使用和'&'和'|'的“短語或查詢”和(使用|支架| for)&(複雜|表達式)。您可以將搜索限制為視頻Title , Description , Keywords和/或Captions ;例如title="click bait" 。在https://mikegoatly.github.io/lifti/docs/searching/lifti-query-syntax/上了解有關查詢語法的更多信息。 |
-k , --keywords | (組:查詢)列出了範圍中的視頻的關鍵字,其中包括其出現的數量。 |
-p , --pad | (默認值:23)在匹配中添加多少上下文;即原始描述或字幕軌道的最小字符數量,要在其之前和之後顯示。 |
-m , --html | 如果設置,則將突出顯示的搜索結果輸出HTML文件,包括超鏈接,以方便導航。可以在out參數中配置輸出路徑。省略它將將文件保存到默認output文件夾中,並根據您的搜索參數命名。具有相同名稱的現有文件將被覆蓋。 |
-o , --out | 將搜索結果寫入文件,其格式是文本或HTML,具體取決於html標誌。提供文件或文件夾路徑。如果路徑不包含文件名,則文件將根據您的搜索參數命名。具有相同名稱的現有文件將被覆蓋。 |
-s , --show | 如果寫入文件,輸出要打開。有效值: file , folder |
搜索命令搜索包含多個視頻的播放列表(包括search-playlist和search-channel )支持以下參數,除了常見的搜索參數:
| 速記,名字 | |
|---|---|
-t , --top | (默認值:50)從播放列表的頂部計數的要搜索的視頻數量;有效地將搜索範圍限制在其頂部分區。您可能需要逐漸增加此信息,以在您完善查詢時將所有視頻包含在列表中。請注意,首先uploaded頻道的特殊上傳播放列表進行排序,但自定義播放列表的排序可能有所不同。請記住,如果您找不到想要的內容,以及使用自定義播放列表上uploaded order-by時(僅應用於結果)。 |
-r , --order-by | 訂購視頻搜索結果,通過uploaded或用asc score進行上升。默認值是下降(即最新的最高最高)和score 。請注意,該順序僅適用於結果,而搜索範圍本身受--top參數的限制。還要注意,對於未接近的視頻,發現此選項在發現後立即忽略了輸出匹配項 - 但是只需重複搜索即可擊中緩存並按照請求的順序返回它們。 |
-h , --cache-hours | (默認值:24)播放列表緩存的最大年齡在數小時內被視為陳舊,並刷新其中的視頻列表。請注意,這不適用於視頻本身,因為上傳後其內容很少發生變化。使用--clear-cache以清除與播放列表或頻道相關的視頻,如果您是您所追求的話。 |
搜索指定的視頻。支持常見的搜索參數。
| 視頻( pos。0 ) | 必需的。空間分隔的YouTube視頻ID和/或URL。請注意,如果視頻ID以破折號開頭,則必須引用它,例如“ -1A2B3C4D5E”或使用整個URL來防止其被誤解為命令選項。 |
在播放列表中搜索視頻。支持常見的播放列表搜索參數。
| 播放列表( pos。0 ) | 必需的。播放列表ID或URL。 |
在頻道上傳播放列表中搜索視頻。這是一個榮耀的search-playlist 。支持常見的播放列表搜索參數。
| 頻道( pos。0 ) | 必需的。其中任何一個的通道ID,手柄,sl,用戶名或URL。 |
在文件瀏覽器中打開與應用程序相關的文件夾。
| 文件夾( pos。0 ) | 必需的。要打開的文件夾。有效值: app , cache , errors , output , storage |
和
| 文件夾 | 作為目錄 |
|---|---|
| 應用程式 | 該應用程序正在運行 |
| 快取 | 用於緩存頻道,播放列表和視頻信息 |
| 錯誤 | 錯誤日誌寫入 |
| 輸出 | 默認情況下,輸出文件是默認情況下寫的,除非使用out參數明確指定 |
| 貯存 | 託管cache , errors和output文件夾 |
刪除緩存的信息以及頻道,播放列表和視頻的相應全文索引。
| 位置 /速記,名稱 | |
|---|---|
| 範圍( pos。0 ) | 必需的。刪除的緩存類型。對於playlists和channels這將包括關聯的視頻。有效價值: all , videos , playlists , channels |
| IDS( pos。1 ) | scope中刪除緩存的元素的空間分隔ID或URL。可以與每個scope一起使用,但在支持用戶名,通道手柄和sl all ,除了channels的ID之外。如果未設置,則考慮刪除指定scope中的所有元素。請注意,如果視頻ID以破折號開頭,則必須引用它,例如“ -1A2B3C4D5E”或使用整個URL來防止其被誤解為命令選項。 |
-l , --last-access | 自上次訪問緩存文件以來,將其排除在刪除之外的最多天數。有效地僅刪除了這一天數尚未訪問的舊緩存。顯式設置ids被忽略。 |
-m , --mode | (默認值: summary )刪除模式; summary僅輸出刪除了多少個文件類型。 verbose輸出已刪除的文件名和摘要。 simulate列表所有文件名來通過運行命令而不是刪除它們來刪除的所有文件名。您可以使用它來預覽將要刪除的文件。有效值: summary , verbose , simulate |
列表,瀏覽並安裝其他下管版本。至少需要一個選項。
| 位置 /速記,名稱 | |
|---|---|
-l , --list | 列表可從https://github.com/h0lg/subtubular/releases發行。 |
-n , --notes | 為單個發行版打開GitHub發行說明。提供您感興趣的版本或latest的版本。 |
-i , --install | 從Github下載版本,然後在備份運行版本時將其解開為當前的安裝文件夾。提供要安裝的版本或latest的版本。 |
斯科特·亞當斯(Scott Adams)提到了一種心理現象,這些日子之一是用物理學家命名的。還是他說醫師?它的名字又是什麼名字?
subtubular.exe search-videos https://www.youtube.com/watch?v= egecyaie21y https://www.youtube.com/watch?v= gdrfdxwnk8c -for “醫師|物理學家” -PAD 150
或簡短
subtubular.exe視頻egecyaie21y gdrfdxwnk8c -f “醫師|物理學家” -p 150
給您以下結果。
請注意--for|-f參數是如何引用的,因為它包含了|管道。
14/08/2020 22:00 https://youtu.be/egecyaie21y
英語(自動生成)
17:22這個ACLU的故事,因為看來他們現在變壞了,這是一個凝膠男人的一個例子
健忘症我一直都在談論蓋爾·曼恩(Gail Mann)是一位物理學家的名字
每當他看到一個關於物理學的故事時,他都會知道這個故事是錯誤的,但是如果他看到一個
關於其他話題的故事,他會說這可能是正確的
https://youtu.be/egecyaie21y?t=1042
(事實證明,這是Gell-Mann失憶效應)
前幾天,斯蒂克斯(Styx)提到了一些舊書,其中描述了松果體的鈣化,同時又早於飲用水的氟化 - 顯然反駁了它是由氟化物引起的神話。
我們可以在他的神秘文學播放列表中找到它嗎?在他對舊書的評論中,還有其他提及氟化物嗎?
subtubular.exe search-playlist https://www.youtube.com/playlist?list= ple6bc4vsmzwlifqv1eh8ozeh8oze4uckw-yyl7 -for ”(松果體〜GALD*&CALCIFI*)|氟*” - -TOP 500 -PAD 90
或更短
subtubular.exe播放列表ple6bc4vsmzwlifqv1eh8oze4ouckw-yyl7 -f “(松果〜Gland*&Calcifi*)|氟*” -t 500 -p 90
兩者都讓您找到以下結果。
但是,讓我們仔細查看查詢,遠程--for|-f搜索
神秘文學14:初學者的神秘主義(Dower)
10/06/2016 22:00 https://youtu.be/kf3lxzneka8
英語(自動生成)
00:56是根據更傳統的神秘主義的分類
垂體和松果體也有最早的提及之一
我曾經找到的任何作品的松果腺的鈣化
證明是因為這早於氟化近30年證明了
松果體的鈣化早在將氟化物插入到
普通人的飲食以氟化的水的形式
當您查看日期時,不欣賞這項工作,然後
https://youtu.be/kf3lxzneka8?t=56上的論文
因此,顯然,他談到了陶爾(Dower)對初學者的神秘主義,沒有,他的評論中沒有其他與氟化物有關的提及。
自從搜索上面的神秘播放列表以來,小吉米(Jimmy)傾聽重金屬(當然是向後),一直在問奇怪的問題,並且通常已經變得非常興奮。在城鎮周圍的談話是,他可能還吸毒,說方言,並遭受某種惡魔的崇拜。他們說,他,不幸的雙胞胎小蒂米(Timmy)和他們的朋友小莎莉(Little Sally)最近進入了各種惡作劇。
> subtubular.exe搜索 - 搜索通道STYXHEXENHAMME666666-for“”“ Little ?
ps>。 subtubular.exe搜索通道STYHEXENHAMME666666---for'“ ”吉米“” | ““ Little Sally”' - Top 500 -Pad 66
$ ./subtubular.exe search-channel styphexhexenhammer666-for'“ Little?Jimmy” | “ Little Sally”' - TOP 500 -PAD 66
注意如何
--for|-f參數中時,請引用多詞短語為了防止他們燃燒教堂,我們可能必須限制他們獲得有害在線內容的訪問。讓我們給他們舊的發條橙處理,讓他們看著鮑勃·羅斯(Bob Ross)塗上快樂的小東西,並在循環中擊敗魔鬼幾天。
> subtubular.exe搜索 - 渠道https://www.youtube.com/@ bobross_thejoyofpainting - for “ cadepions =(”“擊敗魔鬼” |“ |”快樂小 *“)” - top 500 -pad 30
或更短
> subtubular.exe頻道bobross_thejoyofpain -f “ captions =(”“擊敗魔鬼” |“ |”快樂小 *“)” -t 500 -p 30
ps>。 subtubular.exe search-channel https://www.youtube.com/@ bobross_thejoyofpainting - for'catchions =(“”“擊敗魔鬼” |“ |”快樂的小 *“)' - top 500 -pad 30
或更短
ps>。 subtubular.exe頻道bobross_thejoyofpain -f'captions =(“”“擊敗魔鬼”,“ |”“快樂小 *”)' -t 500 -p 30
美元 - for'catchions =(“擊敗魔鬼”
或更短
$ ./subtubular.exe頻道bobross_thejoyofpain -f'captions =(“擊敗魔鬼” |“快樂的小 *”)' -t 500 -p 30
將在下面的結果中填充他們的處方。
請注意captions=(...)表達式如何不包括標題,描述或關鍵字中的匹配項 - 因為這些表達式無法幫助我們陷入困境的孩子。
“擊敗魔鬼,我們已經準備好了。”
10/10/2022 22:00 https://youtu.be/d_xambyjsys
英語(自動生成)
00:13將黑暗放在清潔刷子上,然後將魔鬼從中擊敗
我們已經準備好https://youtu.be/d_xambyjsys? t = 13
最好的雲(第1部分)|與鮑勃·羅斯(Bob Ross)繪畫的喜悅
12/05/2022 22:00 https://youtu.be/y5oxoetcen8
英語
01:38就在那裡,我們還有另一個快樂的小雲。他們只是漂浮
在這裡,整天都有美好的時光。 https://youtu.be/y5oxoetcen8?t=98
04:16。 (刷嘎嘎作用)(笑)只是將魔鬼從中擊敗。那裡。有時我會接受
刷子並穿過https://youtu.be/y5oxoetcen8? t = 256
13:40現在也許,也許在我們的世界中,這裡只有一個快樂的小雲。
這是純黑色,純黑色。 https://youtu.be/y5oxoetcen8?t=820
17:28好吧,也許在我們的世界中,有一個快樂的小雲。只是有點花
https://youtu.be/y5oxoetcen8? t = 1048
18:19所以我們會給他一個,住在那裡。只是一個快樂的小傢伙。
在我的世界中,一切都很快樂。因此,我們有快樂的小雲和快樂的樹木。
好吧,我們去了。 https://youtu.be/y5oxoetcen8?t=1099
我可能已經凝視著深淵呆了太久了,現在我需要深吸一口氣,一些令人沮喪的呼吸和對言論自由的重要性的進取。羅素·布蘭德(Russell Brand)可能能夠幫助我 - 他似乎喜歡利用它。讓我們看看我們是否可以為我們的仁慈精英和值得信賴的機構從讚美的旋風中挑選他對這個話題的想法。
> subtubular.exe搜索渠道https://www.youtube.com/@ russellbrand - for “”““言語自由” |“”“自由言論”,“ |審查制度|”“取消文化”“” - TOP 500 -PAD 40
或簡短
> subtubular.exe頻道羅素布蘭德 -f “”“言語自由”“ |”“自由言論”“ |審查制度|”“取消文化”“” -t 500 -p 40
ps>。 subtubular.exe搜索通道https://www.youtube.com/@@@ russellbrand - for '“言語自由” | ”“言論自由” |審查制度| ”“取消文化”'' - TOP 500 -PAD 40
或簡短
PS>。 subtubular.exe頻道Russellbrand -f '““言語自由” | ”“言論自由” |審查制度| ”“取消文化”'' -t 500 -p 40
美元 - ``言語自由''| “言論自由” |審查制度| “取消文化”' - TOP 500 -PAD 40
或簡短
$ ./subtubular.exe頻道Russellbrand -f '“言語自由” | “言論自由” |審查制度| “取消文化”' -t 500 -p 40
會讓您找到以下內容。請注意,標題,描述和關鍵字既匹配,又是字幕。
誰能從在線審查中受益?
02/04/2022 22:00 https://youtu.be/couw0ir8ewu
在描述中:一項新法案,以規範在線演講。
#審查#CANADA #FREESPEECH
參考
https://reclaimthenet.org/canadas-internet-審查-Bill-is-a-a-a-major-theat-to-to -to-to-to-to-pree-Speech -online/
https://chrydings.substack.c
在關鍵詞中:審查制度
英語(自動生成)
00:00審查制度到處都是俄羅斯,無論是今天的加拿大人還是我
審查制度重新恢復了為什麼和誰受益的是脆弱的
https://youtu.be/couw0ir8ewu?t=0
00:48有爭議的BC11,也稱為互聯網審查法案我可以看到
他們為什麼要稱其為fc11聽起來https://youtu.be/couw0ir8ewu?t=48
02:53演講封閉了該法案因一群人而面臨的主要批評
各種意識形態和政治的言論自由擁護者
說服是https://youtu.be/couw0ir8ewu?t=173
羅素·布蘭德(Russell Brand)最近在他的頻道上談論了什麼?
subtubular.exe搜索 - 渠道https://www.youtube.com/@ russellbrand - 鍵字- TOP 100
或簡短
subtubular.exe頻道Russellbrand -K -T 100
將查看關鍵字標記了搜索播放列表的前100個視頻,並列出了它們的出現數量,最常用的是。
100X新聞| 100x政治| 8x大流行| 6倍covid | 5x普京| 5x烏克蘭| 4x冷戰 4x fauci | 4x入侵| 4X最新消息| 4x軍事| 4x軍事工業綜合體 北約4倍4X新聞| 4x俄羅斯| 4x俄羅斯烏克蘭戰爭| 4x冷戰| 2014年烏克蘭4倍 4x烏克蘭危機| 4x Vladimir Putin | 4x戰爭| 4x世界大戰| 4X世界大戰3 | 4X WW3 4x wwiii | 3x拜登| 3倍比爾·蓋茨| 3x冷戰| 3x Nord流| 3倍北方流管線 3x俄羅斯軍隊| 3x烏克蘭俄羅斯戰爭| 3x烏克蘭戰爭| 3x疫苗| 3倍WEF 2x大技術| 2x審查制度| 2x中國| 2x中文| 2x冠狀病毒| 2倍掩蓋 2x covid-19 | 2x Elon | 2x Elon Musk | 2x遵循科學| 2倍病毒學研究所 2倍調查| 2x戳戳| 2x喬·拜登| 2x實驗室| 2x實驗室洩漏| 2x洩漏| 2倍洩漏 2x市場| 2倍新總理英國| 2x爆發| 2x彼得·達薩克(Peter Daszak)| 2x普京 2x Rachael Maddow | 2x rishi | 2x Rishi Sunak | 2x科學| 2x科學家 2倍停止差異| 2x理論| 2x特朗普| 2x烏克蘭| 2x烏克蘭戰爭| 2倍未接種疫苗 2x接種| 2x疫苗| 2x病毒學| 2x病毒| 2x戰爭| 2x濕市場
我這裡有一堆需要磨碎的岩石。讓我們對JörgSprave的笑聲做出超級訓練。當我們使用它時,讓我向您展示其功能:
> subtubular.exe搜索 - 通道https://www.youtube.com/user/ joergsprave - for “哈哈|笑* |”“讓我向您展示它的功能“” - TOP 100-緩存小時0 - 按訂單上傳ASC -HTML-輸出“路徑/to/我的輸出文件.html” - 顯示文件
或簡短
> subtubular.exe頻道joergsprave -f “ haha | laugh* |”“讓我向您展示它的功能”“” -t 100 -H 0 -R上傳ASC -M -O “路徑/TO/我的輸出文件.html” -s文件
ps>。 subtubular.exe搜索通道https://www.youtube.com/user/ joergsprave - '哈哈|笑* | ““讓我向您展示它的功能”' - TOP 100-緩存小時0 - 按訂單上傳ASC -HTML-輸出“路徑/to/我的輸出文件.html” - 顯示文件
或簡短
ps>。 subtubular.exe頻道joergsprave -f'haha |笑* | ““讓我向您展示它的功能” -t 100 -H 0 -R上傳ASC -M -O “路徑/TO/我的輸出文件.html” -s文件
美元 - '哈哈|笑* | “讓我向您展示它的功能” - top 100-緩存小時0 - 按訂單上傳ASC -HTML-輸出“路徑/to/我的輸出文件.html” - 顯示文件
或簡短
$ ./subtubular.exe頻道joergsprave -f'haha |笑* | “讓我向您展示它的功能” -t 100 -H 0 -R上傳ASC -M -O “路徑/TO/我的輸出文件.html” -s文件
值得慶幸的是,在任何給定時間,都會像您在下面找到的結果一樣產生結果。
注意如何
--top|-t 100僅在頻道上傳播放列表中搜索前100個視頻--cache-hours|-h 0禁用播放列表緩存以確保我們獲得最新鮮的笑聲--order-by|-r uploaded asc將按uploaded日期來對結果進行排序,而不是分數和asc結束(最新的最後)而不是下降(最新的第一個)--html|-m將生成一個HTML輸出文件,包括到找到結果的時間戳記的超鏈接--out|-o "path/to/my output file.html"將將輸出文件保存到自定義路徑而不是默認輸出文件夾;引用的路徑是因為它包含空間--show|-s file在編寫後將打開輸出文件,因此您無需導航到它200焦耳重複橡膠X-bow項目!
18/05/2022 22:00 https://youtu.be/iiuovlnj65w
英語(自動生成)
00:16今天因為它正在拍攝,讓我向您展示它的功能重複cross
像加法器一樣毒刺和https://youtu.be/iiuovlnj65w?t=16
不會放棄的發明家...
01/06/2022 22:00 https://youtu.be/jo-a3z6s3b4
英語(自動生成)
01:47像最後一個[笑聲]這樣的事故,所以我修理了它之後
https://youtu.be/jo-a3z6s3b4?t=107
首先,您需要熟悉所使用的外殼語法- 至少在您知道如何引用參數的程度上。上面有一些例子可以給您一個想法。您最終會引用--for|-f參數的引用很多,因為Lifti查詢語法使用的某些控製字符將與外殼的控製字符衝突。最好的例子是| Lifti用作或操作員的管道 - 但在最常見的外殼上,將其前面的輸出前方的輸出到命令尾隨。由於我們不想要它,因此我們必須引用任何包含或管道的查詢 - 也許根據外殼的不同而逃脫嵌套的報價。
接下來,了解Lifti查詢語法的功能,然後一一嚐試一下,直到您了解它們。使用頻道,播放列表或您知道一些內容的視頻來做到這一點,因此您知道應該找到什麼。
您可能需要使用迭代過程來設計您的全文查詢。從簡單的開始,然後查看其匹配的內容,然後逐步調整它,直到對結果感到滿意。請記住,不立即找到您在播放列表中尋找的內容也可能意味著您必須增加搜索的視頻--top 。
如果您似乎找不到想要的東西,請記住一些事情:
隨意在問題上貢獻自己的最佳實踐。
不要使用此軟件來侵犯任何創作者的言論自由或任何觀眾的選擇自由。
具體來說,您不得將此軟件或其輸出用於標記,禁止或取消貨幣化的目標內容。
那些適用於這種限制的人應該鼓勵探索他們審查第三方對話權的起源,並以更好的意願<3回來