コマンドラインインターフェイスを備えたYouTubeのフルテキスト検索。字幕とビデオメタデータを検索し、タイムスタンプのビデオリンクを返します。

%AppData%Roaming~/.config on linux and macosTextWrapperをホストコマンドラインアプリで簡単に再利用できるようにするために、多くのパディングを含むブロックフォーマットのフルテキストマッチで亜チューブを役立ちます。すべての検索コマンドは、次のパラメーターを共有します。
| 速記、名前 | |
|---|---|
-f 、 --for | (グループ:クエリ)検索対象。 「マルチワードフレーズ」を引用します。単一の単語は、デフォルトで正確に一致します。ファジーまたはs%ngleおよびmulti* letterのワイルドカードを使用します。複数と用語を組み合わせます| 「&」を使用した「フレーズまたはクエリ」および「|」および(使用|ブラケット| for)&(complex | expressions)。検索をビデオ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、ハンドル、スラグ、ユーザー名、またはそれらのいずれかの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で使用できますが、 all channelsのID以外にユーザー名、チャネルハンドル、スラグをサポートしながら使用できます。設定されていない場合、指定されたscope内のすべての要素が削除のために考慮されます。ビデオIDがダッシュで始まる場合、「-1A2B3C4D5E」のように引用するか、URL全体を使用してコマンドオプションとして誤解されないようにする必要があることに注意してください。 |
-l 、 --last-access | キャッシュファイルが削除から除外されるためのキャッシュファイルの最後のアクセスからの最大日数。事実上、この日数はアクセスされていない古いキャッシュのみを削除します。明示的に設定されたidsについては無視されます。 |
-m 、 --mode | (デフォルト: summary )削除モード。 summary 、削除されたファイルタイプの数のみを出力します。 verbose 、削除されたファイル名と要約を出力します。コマンドを削除する代わりに実行することで削除されるすべてのファイル名をsimulateトします。これを使用して、削除されるファイルをプレビューできます。有効な値: summary 、 verbose 、 simulate |
他の亜チューブリリースのリスト、閲覧、インストール。少なくとも1つのオプションが必要です。
| 位置 /速記、名前 | |
|---|---|
-l 、 --list | https://github.com/h0lg/subtubular/releasesから利用可能なリリースをリストします。 |
-n 、 --notes | 1回のリリースのGitHubリリースノートを開きます。興味のあるリリースのバージョンまたはlatestバージョンを提供します。 |
-i 、 --install | GitHubからリリースをダウンロードし、実行中のバージョンをバックアップしながら現在のインストールフォルダーに解凍します。リリースのバージョンをインストールするか、 latestを提供します。 |
スコット・アダムスは、最近のポッドキャストで物理学者にちなんで名付けられた心理的現象について言及しました。それとも彼は医師と言いましたか?再びその名前は何でしたか?
subtubular.exe search-videos https://www.youtube.com/watch?v= egecyaie21y https://www.youtube.com/watch?v= gdrfdxwnk8c - For "Physician | Physicist" -Pad 150
または短い
subtubular.exeビデオEgecyaie21y gdrfdxwnk8c -f "Physician | Physicist" -p 150
以下の結果を提供します。
--for|-f引数がどのように引用されているかに注意してください|パイプ。
14/08/2020 22:00 https://youtu.be/egecyaie21y
英語(自動生成)
17:22このACLUの物語は、彼らが今悪になったように見えるので、これはジェルマンの例です
Amnesia私はいつもこれについて話しますGail Mannは物理学者の名前でした
彼が物理学についての物語を見たときはいつでも、彼は物語が間違っていることを知っていましたが、彼が見たら
他のいくつかのトピックについての物語彼はおそらくそれが正しいと言うでしょう
https://youtu.be/egecyaie21y?t=1042
(結局のところ、それはゲルマン健忘症の効果でした)
先日、Styxは、飲料水のフッ素化に先行しながら松果体の石灰化を説明する古い本に言及しました。
彼のオカルト文学のプレイリストでそれを見つけることができますか?そして、彼の古い本のレビューにフッ化物の他の言及があるでしょうか?
subtubular.exe search-playlist https://www.youtube.com/playlist?list= ple6bc4vsmzwlifqv1eh8oze4uckw-yyl7 - for "(pineal〜gland*&calcifi*)| fluorid*" - top 500 - パッド90
または短い
subtubular.exeプレイリストple6bc4vsmzwlifqv1eh8oze4uckw-yyl7 -f "(pineal〜gland*&calcifi*)| fluorid*" -t 500 -p 90
どちらも以下の結果を見つけることができます。
しかし、 --for|-fそれは検索するクエリを詳しく見てみましょう
オカルト文学14:初心者のためのオカルト主義(ダワー)
10/06/2016 22:00 https://youtu.be/kf3lxzneka8
英語(自動生成)
00:56それは、より伝統的なオカルト主義によると、それは分類です
下垂体と松果体腺もあります。
私が今まで見つけられた作品の松果体の石灰化
これはほぼ30年前にフッ素化前にあることを証明します
松果体の石灰化は、フッ化物が介入されるずっと前に知られていました
フッ素化された水の形での平均的な人の食事なので、新しいエイジャーはあなたに注意してください
あなたがそれの日付を見るとき、そしてもちろんです
https://youtu.be/kf3lxzneka8?t=56の論文
どうやら彼は初心者のためのダワーのオカルト主義について話したようで、彼のレビューにはフッ化物関連の言及は他にありません。
上記のオカルトプレイリストを検索して以来、リトルジミーはヘビーメタルに耳を傾けます(もちろん後方に)、奇妙な質問をしており、一般的に非常に困難になりました。町の周りで話すことは、彼がおそらく麻薬もやり、異言で話し、ある種の悪魔の礼拝に夢中になっているということです。彼らは彼、彼の不幸な双子の小さなティミーと彼らの友人リトル・サリーが最近あらゆる種類のシェナンガンに入ってきたと言います。
> Subtubular.exe Search-Channel Styxhexenhammer666 - For "" "little ? jimmy" "|" "Little Sally" " - Top 500 - Pad 66
ps >ジミー "" | "" Little Sally "" ' - TOP 500 - パッド66
$ ./SUBTUBULAR.EXE SEARCH-CHANNEL STYXHEXENHAMMER666 - FOR '"Little?Jimmy" | 「リトルサリー」 - トップ500 - パッド66
方法に注意してください
--for|-f引数彼らが教会を燃やすのを防ぐために、私たちは彼らの有害なオンラインコンテンツへのアクセスを制限する必要があるかもしれません。彼らに古い時計仕掛けのオレンジ色のトリートメントを与え、彼らにボブ・ロスが幸せなささいなことをペイントし、数日間ループで悪魔を打ち負かしてもらいましょう。
> subtubular.exe search-channel https://www.youtube.com/@bobross_thejoyofpainting - フォー"キャプション=(" "悪魔を打ち負かす" "|" "ハッピーリトル *" ") - トップ500 - パッド30
または短い
> subtubular.exeチャネルBobross_thejoyofpainting -f "captions =(" "beat the Devil Out" "|" "Happy Little *" ")" -t 500 -p 30
ps > - フォー'キャプション=( ""悪魔を打ち負かす "" | ""ハッピーリトル *"") -トップ500 - パッド30
または短い
ps > -f 'キャプション=( "" beat the Devil Out "" | "" Happy Little *"")' -T 500 -P 30
$ ./subtubular.exe検索チャネルhttps://www.youtube.com/@bobross_thejoyofpainting - フォー'キャプション=( "悪魔を打ち負かす" | "ハッピーリトル *")' - トップ500 - パッド30
または短い
$ ./subtubular.exeチャンネルBobross_thejoyofpainting -f 'キャプション=( "悪魔を打ち負かす" | "ハッピーリトル *")' -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)|ボブ・ロスと絵を描くことの喜び
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それで、私たちは彼に1つを与えます、すぐそこに住んでいます。ただ幸せな小さな男。
私の世界では、すべてが幸せです。だから私たちは幸せな小さな雲と幸せな木を持っています。
大丈夫、私たちはそこに行きます。 https://youtu.be/y5oxoetcen8?t=1099
私は少し長い間深bysをじっと見つめていたかもしれませんが、今では深呼吸、いくつかのアンケート、言論の自由の重要性についての復習が必要です。ラッセルブランドはそれで私を助けることができるかもしれません - 彼はそれを利用することを楽しんでいるようです。私たちの慈悲深いエリートと信頼できる機関に対する賞賛の旋風から、トピックに関する彼の考えを選ぶことができるかどうかを見てみましょう。
> Subtubular.exe Search-Channel https://www.youtube.com/@ russellbrand - フォー"" "音声の自由" "|" "自由発言" "|検閲|" "文化のキャンセル" "" -TOP 500 - パッド40
または短い
> Subtubular.exeチャネルRussellbrand -f "" "音声の自由" "|" "自由発言" "|検閲|" "文化のキャンセル" "" -t 500 -p 40
ps > - -For '""音声の自由 "" | 「「言論の自由」 "|検閲| 「文化のキャンセル "" ' -TOP 500 - パッド40
または短い
ps>。 subtubular.exeチャネルRussellbrand -f '""音声の自由 "" | 「「言論の自由」 "|検閲| 「文化のキャンセル "" ' -t 500 -p 40
$ ./SUBTUBULAR.EXE SEARCH-CHANNEL https://www.youtube.com/@ russellbrand - フォー'「言論の自由」| 「言論の自由」|検閲| 「文化のキャンセル」」 -TOP 500 - パッド40
または短い
$ ./subtubular.exeチャンネルRussellbrand -f '"言論の自由" | 「言論の自由」|検閲| 「文化のキャンセル」」 -t 500 -p 40
次のようなものを見つけることができます。タイトル、説明、キーワードは字幕だけでなく一致していることに注意してください。
誰がオンライン検閲から恩恵を受けますか?
02/04/2022 22:00 https://youtu.be/couw0ir8ewu
説明:オンラインスピーチを規制するための新しい法案。
#検閲#CANADA #FREESPEECH
参照
https://recraimthenet.org/canadas-internet-検閲-bill-is-a-major-threat-to -free-sepeech -online/
https://chrishedges.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であることです
ラッセルブランドは最近彼のチャンネルで何について話してきましたか?
subtubular.exe検索チャネルhttps://www.youtube.com/@ russellbrand -KeyWords -TOP 100
または短い
亜チューブラー、エクスチャネルRussellbrand -K -T 100
キーワードを見て、検索されたプレイリストの上位100本のビデオにタグ付けされ、最初に使用された出来事の数でリストします。
100倍のニュース| 100倍の政治| 8xパンデミック| 6x covid | 5xプーチン| 5xウクライナ| 4倍冷戦 4x fauci | 4倍の侵略| 4x最新ニュース| 4x軍事| 4倍の軍事産業施設 4x NATO | 4xニュース| 4xロシア| 4xロシアウクライナ戦争| 4倍冷戦| 4xウクライナ2014 4xウクライナ危機| 4xウラジミールプーチン| 4x戦争| 4倍の第一次世界大戦| 4倍の世界大戦3 | 4x WW3 4x WWIII | 3xバイデン| 3倍の請求書ゲート| 3倍冷戦| 3x Nordストリーム| 3x Nordストリームパイプライン 3倍のロシア軍| 3倍ウクライナロシア戦争| 3倍のウクライナ戦争| 3倍のワクチン| 3x wef 2倍のビッグテック| 2倍の検閲| 2x中国| 2倍中国語| 2xコロナウイルス| 2倍の隠蔽 2x Covid-19 | 2x Elon | 2x Elon Musk | 2x科学に従ってください| 2xウイルス学研究所 2x調査| 2xジャブ| 2xジョーバイデン| 2xラボ| 2xラボリーク| 2xリーク| 2倍リーク 2倍の市場| 2倍の新しい首相英国| 2倍のアウトブレイク| 2x Peter Daszak | 2xプーチン 2x Rachael Maddow | 2x Rishi | 2x Rishi Sunak | 2x科学| 2倍の科学者 スプレッドを2倍停止| 2x理論| 2xトランプ| 2xウクライナ| 2倍のウクライナ戦争| 2倍のワクチン接種 2xワクチン接種| 2xワクチン| 2xウイルス学| 2xウイルス| 2x戦争| 2倍ウェットマーケット
私はここに粉砕を必要とする岩の山を持っています。ヨルグ・スプレイブの笑い声のスーパーカットを作りましょう。そして、私たちがそれに取り組んでいる間、その機能をお見せしましょう。
> subtubular.exe search-channel https://www.youtube.com/user/ joergsprave - フォー「ハハ|笑* | ""その機能を見せさせてください "" " - top 100 - cache -hours 0 -ORDER-by UpLoaded ASC --HTML -OUT "path/to/my output file.html" - showファイル
または短い
> subtubular.exeチャンネルjoergsprave -f "haha | laugh* |" "その機能を見せさせてください" "" " -t 100 -H 0 -Rアップロードasc -m -o "path/to/my output file.html" -sファイル
ps > - フォー'ハハ|笑* | ""その機能を見せてください "" ' - top 100 - cache-hours 0 -ORDER-by UpLoaded ASC --HTML -OUT "path/to/my output file.html" - showファイル
または短い
ps>。 subtubular.exeチャネルjoergsprave -f 'haha |笑* | 「「その機能を見せてください」 "' -t 100 -H 0 -Rアップロードasc -m -o "path/to/my output file.html" -sファイル
$ ./SUBTUBULAR.EXE SEARCH-CHANNEL https://www.youtube.com/user/ joergsprave - フォー'ハハ|笑* | 「その機能を見せてください "' - top 100 - cache-hours 0 -ORDER-by UpLoaded ASC --HTML -OUT "path/to/my output file.html" - showファイル
または短い
$ ./subtubular.exeチャンネルjoergsprave -f 'haha |笑* | 「その機能を見せてください」 -t 100 -H 0 -Rアップロードasc -m -o "path/to/my output file.html" -sファイル
ありがたいことに、以下にあるように、いつでも結果が得られます。
方法に注意してください
--top|-t 100チャンネルのアップロードプレイリストの上位100ビデオのみを検索します--cache-hours|-h 0プレイリストキャッシュを無効にして、新鮮な笑いを確実にすることを確認します--order-by|-r uploaded asc SCOREとasc ENDING(最新のLAST)の代わりにuploaded日付(最新)でアップロードされた日付で結果をソートします(最新のFIRST)--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今日は撮影中だからです。
Adderのように、Stingerとhttps://youtu.be/iiuovlnj65w?t=16
あきらめない発明者...
01/06/2022 22:00 https://youtu.be/jo-a3z6s3b4
英語(自動生成)
01:47最後の1つ[笑い]のような事故なんて、修理した後
https://youtu.be/jo-a3z6s3b4?t=107
まず、使用しているシェルの構文に慣れてしまうようになります。少なくとも引用方法を知っている程度まで。あなたにアイデアを与えるための上記の例があります。 Liftiクエリの構文で使用される一部の制御文字がシェルの制御文字と競合するため、 --for|-fパラメーターをかなり引用することになります。これの最良の例は|ですLiftiがORオペレーターとして使用するパイプ - しかし、最も一般的なシェルでは、コマンドの出力を前に進めます。私たちはそれを望んでいないので、私たちはまたはパイプを含むクエリを引用する必要があります - そして、おそらくシェルに応じてネストされた引用を逃がすかもしれません。
次に、Liftiクエリの構文の機能を学び、理解するまで1つずつ試してみてください。チャンネル、プレイリスト、またはビデオを少し知っていることを知っているので、それを行うのに役立ちます。
おそらく、フルテキストクエリを設計するために反復プロセスを使用することをお勧めします。シンプルなものから始めて、それが一致するものを確認し、結果に満足するまで徐々に微調整します。プレイリストで探しているものをすぐに見つけられないことは、検索するために--top数のビデオを増やす必要があることを意味する可能性があることに注意してください。
探しているものを見つけられないように見える場合は、ここに留意すべきことがいくつかあります。
問題の中で独自のベストプラクティスをお気軽に提供してください。
このソフトウェアを、作成者の言論の自由や視聴者の選択の自由を侵害することを目的として使用しないでください。
具体的には、このソフトウェアまたはその出力を使用して、コンテンツをターゲットにしてフラグを立てたり、禁止したり、デモ化することはできません。
この制限が適用される人々は、サードパーティの会話を検閲する権利の起源を探求し、より良い意図で別の日に戻ってくるように励まされるべきだと感じるべきです<3