Uma pesquisa de texto completo pelo YouTube com uma interface de linha de comando . Pesquisa legendas e metadados de vídeo , retornando links de vídeo com estampa no tempo .

%AppData%Roaming no Windows~/.config em linux e macOSTextWrapper acessível para facilitar a reutilização em aplicativos de linha de comando host-ajuda a subtubular com correspondências de texto completo formadoras de blocos contendo muito preenchimento.Todos os comandos de pesquisa compartilham os seguintes parâmetros:
| abreviação, nome | |
|---|---|
-f , --for | (Grupo: Consulta) O que procurar. Citação "Frases com várias palavras". Palavras únicas são correspondidas exatamente por padrão, "Fuzzy ou com cards selvagens para letras S%NGLE e MULTI*. Combine vários e termos | "Frases ou consultas" usando e '&' e ou '|' e (use | colchetes | para) & (complexo | expressões). Você pode restringir sua pesquisa ao Title do vídeo, Description , Keywords e/ou Captions ; por exemplo, title="click bait" . Saiba mais sobre a sintaxe de consulta em https://mikegoatly.github.io/lifti/docs/searching/lifti-query-syntax/. |
-k , --keywords | (Grupo: Consulta) lista as palavras -chave que os vídeos no escopo são marcados com o número de ocorrências. |
-p , --pad | (Padrão: 23) Quanta contexto para encaixar uma correspondência; ou seja, o número mínimo de caracteres da descrição original ou da letra de legenda a ser exibida antes e depois dela. |
-m , --html | Se definido, produz o resultado da pesquisa destacada em um arquivo HTML, incluindo hiperlinks para facilitar a navegação. O caminho de saída pode ser configurado no parâmetro out . Omitindo salvará o arquivo na pasta output padrão e nomeie -o de acordo com os parâmetros de pesquisa. Os arquivos existentes com o mesmo nome serão substituídos. |
-o , --out | Grava os resultados da pesquisa em um arquivo, cujo formato é texto ou html, dependendo do sinalizador html . Forneça um caminho de arquivo ou pasta. Se o caminho não contiver um nome de arquivo, o arquivo será nomeado de acordo com seus parâmetros de pesquisa. Os arquivos existentes com o mesmo nome serão substituídos. |
-s , --show | A saída para abrir se um arquivo foi gravado. Valores válidos: file , folder |
Comandos de pesquisa pesquisando uma lista de reprodução que contém vários vídeos (incluindo search-playlist e search-channel ) suporta os seguintes parâmetros, além dos parâmetros de pesquisa comum:
| abreviação, nome | |
|---|---|
-t , --top | (Padrão: 50) O número de vídeos a serem pesquisados, contado do topo da lista de reprodução; Limitando efetivamente o escopo da pesquisa à partição superior dela. Você pode aumentar gradualmente isso para incluir todos os vídeos da lista enquanto estiver refinando sua consulta. Observe que a lista de reprodução de uploads especiais de um canal é classificada mais recente uploaded primeiro, mas as listas de reprodução personalizadas podem ser classificadas de maneira diferente. Lembre-se disso se você não encontrar o que está procurando e ao usar order-by (que é aplicado apenas aos resultados) com uploaded em listas de reprodução personalizadas. |
-r , --order-by | Encomende os resultados da pesquisa em vídeo uploaded ou score com asc para ascender. O padrão está descendo (ou seja, mais recente, respectivamente mais alto) e por score . Observe que o pedido é aplicado apenas aos resultados, com o escopo da pesquisa sendo limitado pelo parâmetro --top . Observe também que, para vídeos não entrevistados, essa opção é ignorada em favor da saída de correspondências assim que forem encontradas - mas simplesmente repetir a pesquisa atingirá o cache e os devolverá no pedido solicitado. |
-h , --cache-hours | (Padrão: 24) A idade máxima de um cache da lista de reprodução em horas antes de ser considerada obsoleta e a lista de vídeos é atualizada. Observe que isso não se aplica aos vídeos, porque seu conteúdo raramente muda após o upload. Use --clear-cache para limpar vídeos associados a uma lista de reprodução ou canal, se é isso que você procura. |
Pesquisa nos vídeos especificados. Suporta os parâmetros de pesquisa comum.
| Vídeos ( Pos. 0 ) | Obrigatório. Os IDs de vídeo e/ou URLs do YouTube separados pelo espaço. Observe que se o ID do vídeo começar com um traço, você deverá citá-lo como "-1a2b3c4d5e" ou usar toda a URL para impedir que ele seja mal interpretado como uma opção de comando. |
Procura os vídeos em uma lista de reprodução. Suporta os parâmetros de pesquisa da lista de reprodução comuns.
| Lista de reprodução ( Pos. 0 ) | Obrigatório. A lista de reprodução ou URL. |
Pesquisa os vídeos na lista de reprodução de uploads de um canal. Este é um search-playlist glorificado. Suporta os parâmetros de pesquisa da lista de reprodução comuns.
| canal ( pos. 0 ) | Obrigatório. O ID do canal, alça, lesma, nome de usuário ou URL para qualquer um deles. |
Abre as pastas relacionadas ao aplicativo em um navegador de arquivo.
| pasta ( pos. 0 ) | Obrigatório. A pasta para abrir. Valores válidos: app , cache , errors , output , storage |
com
| pasta | sendo o diretório |
|---|---|
| App | o aplicativo está fugindo de |
| cache | Usado para canal de cache, lista de reprodução e informações de vídeo |
| erros | Os logs de erro são gravados para |
| saída | Os arquivos de saída são gravados por padrão, a menos que explicitamente especificado usando o parâmetro out |
| armazenar | que hospeda as pastas de cache , errors e output |
Exclui informações em cache, bem como os índices de texto completo correspondentes para canais, listas de reprodução e vídeos.
| posição / abreviação, nome | |
|---|---|
| escopo ( pos. 0 ) | Obrigatório. O tipo de caches para excluir. Para playlists e channels , isso incluirá os vídeos associados. Valores válidos: all , videos , playlists , channels |
| IDs ( Pos. 1 ) | Os IDs ou URLs de separação espacial de elementos no scope para excluir caches. Pode ser usado com todos scope , mas, all mesmo tempo, suporta nomes de usuário, alças de canal e lesmas além de IDs para channels . Se não estiver definido, todos os elementos no scope especificado são considerados para exclusão. Observe que se o ID do vídeo começar com um traço, você deverá citá-lo como "-1a2b3c4d5e" ou usar toda a URL para impedir que ele seja mal interpretado como uma opção de comando. |
-l , --last-access | O número máximo de dias desde o último acesso de um arquivo de cache para que seja excluído da exclusão. Efetivamente exclui apenas caches antigos que não foram acessados por esse número de dias. Ignorado para definir explicitamente ids . |
-m , --mode | (Padrão: summary ) o modo de exclusão; summary só gera quantos de qual tipo de arquivo foram excluídos. Propriedade verbose dos nomes de arquivos excluídos, bem como o resumo. simulate lista todos os nomes de arquivos que seriam excluídos executando o comando em vez de excluí -los. Você pode usar isso para visualizar os arquivos que seriam excluídos. Valores válidos: summary , verbose , simulate |
Liste, navegue e instale outras liberações subtubulares. Pelo menos uma opção é necessária.
| posição / abreviação, nome | |
|---|---|
-l , --list | Listas lançamentos disponíveis em https://github.com/h0lg/subtubular/releases. |
-n , --notes | Abre as notas de liberação do Github para uma única versão. Forneça a versão do lançamento em que você está interessado ou latest . |
-i , --install | Faça o download de um lançamento do Github e descompacte -o para a pasta de instalação atual enquanto faz o backup da versão em execução. Forneça a versão da versão para instalar ou latest . |
Scott Adams mencionou um fenômeno psicológico em homenagem a um físico em seu podcast um desses dias. Ou ele disse médico? Qual foi o seu nome novamente?
Subtubular.exe search-videos https://www.youtube.com/watch?v= egecyaie21y https : //www.youts
ou curto
Subtubular.exe Vídeos EGECYAIE21Y GDRFDXWNK8C -F "PSICÍSICO | Físico" -P 150
Dá a você o resultado abaixo.
Observe como o argumento --for|-f é citado porque contém um | cano.
14/08/2020 22:00 https://youtu.be/egecyaie21y
Inglês (gerado automaticamente)
17:22 Esta história da ACLU porque parece que eles ficaram ruins agora, este é um exemplo de um homem gel
Amnésia Eu falo sobre isso o tempo todo, Gail Mann era o nome de um físico que
Sempre que ele via uma história sobre a física, ele sabia que a história estava errada, mas se ele viu um
história sobre algum outro tópico que ele diria que provavelmente está certo
https://youtu.be/egecyaie21y?t=1042
(Acontece que foi o efeito Gell-Mann Amnesia)
No outro dia, a Styx mencionou um livro antigo que descreve a calcificação da glândula pineal, além de anteceder a fluoretação da água potável - aparentemente refutando o mito de que é causado pelo fluoreto.
Podemos encontrá -lo em sua lista de reprodução de literatura oculta? E haveria outras menções ao fluoreto em suas resenhas de livros antigos?
Subtubular.exe search-playlist https://www.youtube.com/playList?list= ple6bc4vsmzwlifqv1eh8oze4uckw-yyl7 -para "(Pineal ~ Glândula* e Calcifi*) | Fluorid*" -Top 500 -Pad 90
ou mais curto
Subtubular.exe Lista de reprodução PLE6BC4VSMZWLIFQV1EH8OZE4UCKW-YYL7 -f "(Pineal ~ Glândula* e Calcifi*) | Fluorid*" -t 500 -P 90
Ambos permitem encontrar o resultado abaixo.
Mas vamos dar uma olhada mais de perto na consulta que segue o --for|-f -ele pesquisa
Literatura oculta 14: Ocultismo para iniciantes (Dower)
10/06/2016 22:00 https://youtu.be/kf3lxzneka8
Inglês (gerado automaticamente)
00:56 São categorizações de acordo com o ocultismo mais tradicional, o uso do
As glândulas pituitárias e pineais também têm uma das menções mais antigas do
calcificação da glândula pineal de qualquer trabalho que eu já pude encontrar também
prova porque isso antecede a fluoretação em quase 30 anos prova o
A calcificação da glândula pineal era conhecida muito antes de o fluoreto ser interrompido em
a dieta da pessoa comum na forma de água fluoretada , para que novos ágistas tenham cuidado
não aprecio este trabalho quando você olha para a data e então é claro
tratado em https://youtu.be/kf3lxzneka8?t=56
Então, aparentemente, ele falou sobre o ocultismo de Dower para iniciantes e não, não há outras menções relacionadas a flúor em suas críticas.
Desde que pesquisou na lista de reprodução oculta acima, Little Jimmy ouve o Heavy Metal (para trás, é claro), tem feito perguntas estranhas e geralmente se tornou muito arrogante. A conversa sobre a cidade é que ele provavelmente também usa drogas, fala em línguas e gosta de algum tipo de adoração a demônios. Eles dizem que ele, seu infeliz pequeno Timmy e seu amigo Little Sally estão entrando em todos os tipos de travessuras ultimamente.
> Subtubular.exe-canal de pesquisa styxhexnhammer666-para "" Little ?
PS>. Subtubular.exe-canal de pesquisa styxhexnhammer666-para '"" Little ? Jimmy "" | "" Little Sally "" -500 -Pad 66
$ ./Subtubular.exe-canal de pesquisa styxhexnhammer666-para '"Little? Jimmy" | "Little Sally" ' -Top 500 -Pad 66
Observe como
--for|-f em diferentes conchasPara impedi -los de queimar igrejas, talvez tenhamos que restringir seu acesso a conteúdo on -line prejudicial. Vamos dar a eles o antigo tratamento laranja do relógio e fazer com que assista a Bob Ross pintar pequenas coisas felizes e bater no diabo em um loop por alguns dias.
> Subtubular.exe search-channel https://www.youtube.com/@ bobross_thejoyofpainting
-para "Captions = (" "Beat the Devil Out" "|" Happy Little *"") " -Top 500 -Pad 30
ou mais curto
> Canal subtubular.exe bobross_thejoyofining
-f "legendos = (" "Beat the Devil Out" "|" "feliz pequeno *" ")" -t 500 -p 30
Ps>. Subtubular.exe search-Channel https://www.youtube.com/@ bobross_thejoyofpainting
-para 'legendas = ("" Beat the Devil Out "" | "Happy Little *" ")' -Top 500 -Pad 30
ou mais curto
Ps>. Subtubular.exe canal bobross_thejoyofpainting
-f 'legendos = ("" Beat the Devil Out "" "" feliz pequeno *"")' -t 500 -p 30
$ ./Subtubular.exe Search-Channel https://www.youtube.com/@ bobross_thejoyofpainting
-para 'legendas = ("Beat the Devil Out" | "Feliz Little *")' -Top 500 -Pad 30
ou mais curto
$ ./Subtubular.exe canal bobross_thejoyofpainting
-f 'legendos = ("Beat the Devil Out" | "feliz pequeno *")' -t 500 -p 30
preencherá sua receita com resultados como abaixo.
Observe como a expressão captions=(...) exclui as correspondências no título, descrição ou palavras -chave - pois elas não ajudariam nossos filhos problemáticos.
"Bata o diabo, e estamos prontos."
10/10/2022 22:00 https://youtu.be/d_xambyjsys
Inglês (gerado automaticamente)
00:13 Coloque o escuro em limpar o pincel e bater no diabo
E estamos prontos https://youtu.be/d_xambyjsys?t=13
Melhor das nuvens (Parte 1) | A alegria de pintar com Bob Ross
12/05/2022 22:00 https://youtu.be/y5oxoetcen8
Inglês
01:38 Lá, temos apenas mais uma pequena nuvem feliz . Eles apenas flutuam
por aqui e divirta -se o dia todo. https://youtu.be/y5oxoetcen8?t=98
04:16 Então. (Catchas de pincel) (risadas) apenas derrotam o diabo . Lá. E às vezes vou levar
o pincel e atravesse https://youtu.be/y5oxoetcen8?t=256
13:40 Agora, talvez, talvez em nosso mundo, haja apenas uma pequena nuvem feliz que vive aqui.
Isso é puro preto da meia -noite, preto puro. https://youtu.be/y5oxoetcen8?t=820
17:28 Ok, talvez em nosso mundo haja uma pequena nuvem feliz . Apenas meio que flutuar
Ao redor do céu aqui em cima https://youtu.be/y5oxoetcen8?t=1048
18:19 Então, nós daremos a ele um, vive ali. Apenas um rapaz feliz .
No meu mundo, tudo está feliz. Então, temos pequenas nuvens felizes e árvores felizes.
Tudo bem, lá vamos nós. https://youtu.be/y5oxoetcen8?t=1099
Eu poderia ter olhado para o abismo por um pouco tempo demais e agora preciso de uma respiração profunda, alguns solucionadores e uma atualização sobre a importância da liberdade de expressão. Russell Brand pode me ajudar com isso - ele parece gostar de usar isso. Vamos ver se podemos escolher seus pensamentos sobre o assunto do turbilhão de louvor por nossas elites benevolentes e instituições de confiança.
> Subtubular.exe search-channel https://www.youtube.com/@ russellbrand -para "" "Liberdade de expressão" "" "Liberdade de expressão" "| Censura |" "Cancelar cultura" "" --top 500 -Pad 40
ou curto
> Canal subtubular.exe Russellbrand -f "" "liberdade de expressão" "" "liberdade de expressão" "| Censura |" "Cancelar cultura" "" -t 500 -P 40
Ps>. Subtubular.exe search-Channel https://www.youtube.com/@ russellbrand -para '"" Liberdade de expressão "" | "" liberdade de expressão "" | censura | "" Cancelar cultura "" --top 500 -Pad 40
ou curto
Ps>. Subtubular.exe canal russellbrand -f '"" Liberdade de expressão "" | "" liberdade de expressão "" | censura | "" Cancelar cultura "" -t 500 -P 40
$ ./Subtubular.exe Search-Channel https://www.youtube.com/@ Russellbrand -para '"Liberdade de expressão" | "liberdade de expressão" | censura | "Cancelar cultura" ' --top 500 -Pad 40
ou curto
$ ./Subtubular.exe canal russellbrand -f '"Liberdade de expressão" | "liberdade de expressão" | censura | "Cancelar cultura" ' -t 500 -P 40
Permitirá que você encontre algo como o seguinte. Observe que o título, a descrição e as palavras -chave são correspondentes, bem como legendas.
Quem se beneficia da censura on -line?
04/04/2022 22:00 https://youtu.be/couw0ir8ewu
Na descrição: um novo projeto de lei para regular o discurso on -line.
#Censura #Canada #FreESESPEECH
Referências
https://reclaimthenet.org/canadas-internet-
https: //chrisedges.substack.c
Nas palavras -chave: censura
Inglês (gerado automaticamente)
00:00 Censura , está em toda parte, seja a Rússia hoje todos os canadenses ou eu
A censura está de volta à moda por que e quem faz isso se beneficia, é o vulnerável
https://youtu.be/couw0ir8ewu?t=0
00:48 BC11 controverso também conhecido como Lei de Censura da Internet que posso ver
Por que eles querem chamá -lo de fc11 soa um https://youtu.be/couw0ir8ewu?t=48
02:53 Discurso cale a principal crítica que o projeto de lei enfrentou de uma enxurrada de
defensores da liberdade de expressão de vários ideológicos e políticos
Persuasions é que https://youtu.be/couw0ir8ewu?t=173
O que mais Russell Brand está falando recentemente em seu canal?
Subtubular.exe search-Channel https://www.youtube.com/@ russellbrand --Keywords -Top 100
ou curto
Canal subtubular.exe russellbrand -k -t 100
Examinará as palavras -chave Os 100 principais vídeos da lista de reprodução pesquisados são marcados e as listarão com o número de ocorrências, mais usadas primeiro.
100x notícias | 100X POLÍTICA | 8x pandemia | 6x covid | 5x Putin | 5x Ucrânia | 4x Guerra Fria 4x Fauci | 4x Invasões | 4x ÚLTIMAS NOTÍCIAS | 4x militares | 4x Complexo Industrial Militar 4x OTAN | 4x News | 4x Rússia | 4x Rússia Guerra da Ucrânia | 4x a Guerra Fria | 4x Ucrânia 2014 4x Crise da Ucrânia | 4x Vladimir Putin | 4x guerra | 4x Guerra Mundial | 4x Guerra Mundial 3 | 4x WW3 4x wwiii | 3x Biden | 3x Bill Gates | 3x Guerra Fria | 3x Nord Stream | 3x Nord Stream Pipeline 3x Exército russo | 3x Ucrânia Rússia Guerra | 3x Guerra da Ucrânia | 3x vacinas | 3x wef 2x Big Tech | 2x censura | 2x China | 2x chinês | 2x Coronavírus | 2x encobrimento 2x covid-19 | 2x elon | 2x Elon Musk | 2x Siga a ciência | 2x Instituto de Virologia 2x Investigação | 2x jabs | 2x Joe Biden | 2x LAB | 2x vazamento de laboratório | 2x vazamento | 2x vazou 2x mercado | 2x Novo Primeiro Ministro Reino Unido | 2x surto | 2x Peter Daszak | 2x Putin 2x Rachael Maddow | 2x rishi | 2x Rishi Sunak | 2x ciência | 2x cientistas 2x Pare a propagação | 2x teoria | 2x Trump | 2x Ucrânia | 2x Guerra da Ucrânia | 2x não vacinado 2x vacinado | Vacina 2x | 2x virologia | 2x vírus | 2x guerra | 2x mercado úmido
Eu tenho aqui uma pilha de pedras que precisam de moagem. Vamos fazer uma supercut da risada de Jörg Sprave. E enquanto estamos nisso, deixe -me mostrar seus recursos :
> Subtubular.exe search-channel https://www.youtube.com/user/ joergsprave -para "haha | risos* |" "Deixe-me mostrar seus recursos" " --TOP 100- Cache-Hours 0 --Order-by enviado asc -html -out "path/to/my Output File.html" -Show Arquivo
ou curto
> SUBTUBULAR.EXE CANAL JOEGSPRAVE -F "HAHA | RIO* |" "Deixe -me mostrar seus recursos" "" -t 100 -H 0 -R Carregado ASC -M -O "PATH/TO/MY OUTRIGH FILE.HTML" -S FILE
Ps>. Subtubular.exe search-Channel https://www.youtube.com/user/ joergsprave -para 'haha | rir* | "" Deixe-me mostrar seus recursos "" -Top 100 --cache-Hours 0 --Order-by enviado asc -html -out "path/to/my Output File.html" -Show Arquivo
ou curto
Ps>. Subtubular.exe canal joergsprave -f 'haha | rir* | "" Deixe -me mostrar seus recursos "" -t 100 -H 0 -R Carregado ASC -M -O "PATH/TO/MY OUTRIGH FILE.HTML" -S FILE
$ ./Subtubular.exe search-Channel https://www.youtube.com/user/ joergsprave -para 'haha | rir* | "Deixe-me mostrar seus recursos"-- TOP 100- Cache-Hours 0 --Order-by enviado asc -html -out "path/to/my Output File.html" -Show Arquivo
ou curto
$ ./Subtubular.exe canal joergsprave -f 'haha | rir* | "Deixe -me mostrar seus recursos" ' -t 100 -H 0 -R Carregado ASC -M -O "PATH/TO/MY OUTRIGH FILE.HTML" -S FILE
Felizmente, a qualquer momento, produzirá resultados como você encontrar abaixo.
Observe como
--top|-t 100 pesquisam apenas os 100 principais vídeos na lista de reprodução do uploads do canal--cache-hours|-h 0 desativa o cache da lista de reprodução para garantir que tenhamos as mais novas risadas--order-by|-r uploaded asc classificará os resultados por data uploaded em vez de pontuação e final asc (último último) em vez de descer (mais recente primeiro)--html|-m irá gerar um arquivo de saída HTML, incluindo hiperlinks estampados com os resultados encontrados--out|-o "path/to/my output file.html" salvará o arquivo de saída em um caminho personalizado em vez da pasta de saída padrão; o caminho sendo citado porque contém espaços--show|-s file abrirá o arquivo de saída depois de ter sido escrito para que você não precise navegar para ele O projeto X-BOW de borracha repetindo de 200 joule!
18/05/2022 22:00 https://youtu.be/iiuovlnj65w
Inglês (gerado automaticamente)
00:16 Hoje porque está filmando , deixe -me mostrar seus recursos repetindo bestas
Como o Adder The Stinger e https://youtu.be/iiuovlnj65w?t=16
O inventor que não desistiu ...
01/06/2022 22:00 https://youtu.be/jo-a3z6s3b4
Inglês (gerado automaticamente)
01:47 Acidentes como o último [ risos ] Então, depois que eu o reparei
https://youtu.be/jo-a3z6s3b4?t=107
Para começar, convém se familiarizar com a sintaxe do shell que você está usando - pelo menos na medida em que sabe como citar argumentos . Existem exemplos acima para lhe dar uma ideia. Você acabará citando muito o parâmetro --for|-f , porque alguns caracteres de controle usados pela sintaxe da consulta Lifti entrarão em conflito com os caracteres de controle do seu shell. O melhor exemplo para isso é o | O Pipe, que Lifti usa como um operador - mas nos shells mais comuns encaminha a saída de um comando que o precede para um comando que o segue. Como não queremos isso, teremos que citar qualquer consulta que contenha um tubo ou - e talvez escapar das citações aninhadas, dependendo da concha.
Em seguida, aprenda os recursos da sintaxe da consulta Lifti e experimente -os um a um até que você os entenda. Ajuda a fazer isso com um canal, lista de reprodução ou vídeos que você conhece um pouco do conteúdo - para saber o que deve encontrar.
Você provavelmente desejará usar um processo iterativo para projetar suas consultas de texto completo. Comece com um simples e veja o que ele corresponde, depois o ajuste progressivamente até que você esteja feliz com os resultados. Lembre -se de que não encontrar imediatamente o que você procura em uma lista de reprodução também pode significar que você precisa aumentar o --top de vídeos para pesquisar.
Se você não consegue encontrar o que está procurando, aqui estão algumas coisas a ter em mente:
Sinta -se à vontade para contribuir com suas próprias práticas recomendadas nos problemas.
Não use este software com a intenção de violar a liberdade de expressão de qualquer criador ou a liberdade de escolha de qualquer espectador.
Especificamente, você não pode usar este software ou sua saída para direcionar o conteúdo para sinalização, proibição ou desmonetização.
Aqueles a quem essa limitação se aplica devem se sentir incentivados a explorar as origens de seu direito de censurar conversas de terceiros e voltar outro dia com melhores intenções <3