具有命令行接口的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回来