Una búsqueda de texto completo para YouTube con una interfaz de línea de comandos . Busca subtítulos y metadatos de video , devolviendo enlaces de video sellados por el tiempo .

%AppData%Roaming en Windows~/.config en Linux y macOSTextWrapper sea accesible para una reutilización fácil en las aplicaciones de línea de comandos host, ayuda a subtubular con coincidencias de texto completo formateo de bloques que contienen mucho relleno.Todos los comandos de búsqueda comparten los siguientes parámetros:
| taquigrafía, nombre | |
|---|---|
-f , --for | (Grupo: consulta) Qué buscar. Cita "Frases de múltiples palabras". Las palabras individuales coinciden exactamente de forma predeterminada, "Fuzzy o con comodines para letras S%ngle y múltiples*. Combinar múltiples y términos | "frases o consultas" usando y '&' y o '|' y (usar | entre corchetes | para) y (complejo | expresiones). Puede restringir su búsqueda al Title de video, Description , Keywords y/o Captions ; por ejemplo, title="click bait" . Obtenga más información sobre la sintaxis de consulta en https://mikegoatly.github.io/lifti/docs/searching/lifti-query-syntax/. |
-k , --keywords | (Grupo: consulta) Enumera las palabras clave Los videos en el alcance están etiquetados con la inclusión de su número de ocurrencias. |
-p , --pad | (Predeterminado: 23) cuánto contexto para colocar una coincidencia; es decir, el número mínimo de caracteres de la descripción original o la pista de subtítulos para mostrar antes y después. |
-m , --html | Si se establece, emite el resultado de búsqueda resaltada en un archivo HTML que incluye hipervínculos para una fácil navegación. La ruta de salida se puede configurar en el parámetro out . Omitirlo guardará el archivo en la carpeta output predeterminada y lo nombrará de acuerdo con sus parámetros de búsqueda. Los archivos existentes con el mismo nombre se sobrescribirán. |
-o , --out | Escribe los resultados de búsqueda en un archivo, cuyo formato es texto o html dependiendo del indicador html . Suministra una ruta de archivo o carpeta. Si la ruta no contiene un nombre de archivo, el archivo se nombrará de acuerdo con sus parámetros de búsqueda. Los archivos existentes con el mismo nombre se sobrescribirán. |
-s , --show | La salida para abrir si se escribió un archivo. Valores válidos: file , folder |
Comandos de búsqueda La búsqueda de una lista de reproducción que contiene múltiples videos (incluidos search-playlist y search-channel ) admiten los siguientes parámetros además de los parámetros de búsqueda comunes:
| taquigrafía, nombre | |
|---|---|
-t , --top | (Predeterminado: 50) el número de videos para buscar, contados desde la parte superior de la lista de reproducción; Limitar efectivamente el alcance de la búsqueda a la partición superior de la misma. Es posible que desee aumentar gradualmente esto para incluir todos los videos en la lista mientras refina su consulta. Tenga en cuenta que la lista de reproducción de cargas especiales de un canal está ordenada por la última uploaded primero, pero las listas de reproducción personalizadas pueden clasificarse de manera diferente. Tenga eso en cuenta si no encuentra lo que está buscando y cuando se usa order-by (que solo se aplica a los resultados) con uploaded en listas de reproducción personalizadas. |
-r , --order-by | Ordene los resultados de búsqueda de video uploaded o score con asc para ascender. El valor predeterminado es descender (es decir, más reciente respectivamente más alto primero) y por score . Tenga en cuenta que el orden solo se aplica a los resultados con el alcance de búsqueda en sí mismo limitado por el parámetro --top . Tenga en cuenta también que para los videos no almacenados, esta opción se ignora a favor de la producción de coincidencias tan pronto como se encuentran, pero simplemente repetir la búsqueda presionará el caché y los devolverá en el orden solicitado. |
-h , --cache-hours | (Predeterminado: 24) La edad máxima de una caché de la lista de reproducción en horas antes de que se considere obsoleta y la lista de videos se actualiza. Tenga en cuenta que esto no se aplica a los videos en sí mismos porque sus contenidos rara vez cambian después de la carga. Use --clear-cache para borrar videos asociados con una lista de reproducción o canal si eso es lo que buscas. |
Busca los videos especificados. Admite los parámetros de búsqueda comunes.
| Videos ( pos. 0 ) | Requerido. Las ID de video de YouTube separadas por el espacio y/o URL. Tenga en cuenta que si la ID de video comienza con un tablero, debe citarlo como "-1A2B3C4D5E" o usar la URL completa para evitar que se malinterprete como una opción de comando. |
Busca los videos en una lista de reproducción. Admite los parámetros de búsqueda de lista de reproducción comunes.
| Lista de reproducción ( Pos. 0 ) | Requerido. La identificación de la lista de reproducción o URL. |
Busca los videos en la lista de reproducción de cargas de un canal. Esta es una search-playlist glorificada. Admite los parámetros de búsqueda de lista de reproducción comunes.
| canal ( pos. 0 ) | Requerido. La identificación del canal, el mango, la babosa, el nombre de usuario o una URL para cualquiera de ellos. |
Abre carpetas relacionadas con la aplicación en un navegador de archivo.
| carpeta ( pos. 0 ) | Requerido. La carpeta para abrir. Valores válidos: app , cache , errors , output , storage |
con
| carpeta | Ser el directorio |
|---|---|
| aplicación | La aplicación se está ejecutando desde |
| cache | Utilizado para la información de canal de almacenamiento en caché, lista de reproducción y video |
| errores | Los registros de errores se escriben en |
| producción | Los archivos de salida se escriben de forma predeterminada, a menos que se especifique explícitamente utilizando el parámetro out |
| almacenamiento | que aloja las carpetas cache , errors y output |
Elimina la información en caché, así como los índices de texto completo correspondientes para canales, listas de reproducción y videos.
| posición / taquigrafía, nombre | |
|---|---|
| alcance ( pos. 0 ) | Requerido. El tipo de cachés para eliminar. Para playlists y channels esto incluirá los videos asociados. Valores válidos: all , videos , playlists , channels |
| IDS ( pos. 1 ) | Las IDS o URL de elementos separadas por el espacio en el scope para eliminar cachés. Se puede usar con cada scope , pero all mientras admite nombres de usuario, manijas de canales y babosas además de ID para channels . Si no se establece, todos los elementos en el scope especificado se consideran para eliminar. Tenga en cuenta que si la ID de video comienza con un tablero, debe citarlo como "-1A2B3C4D5E" o usar la URL completa para evitar que se malinterprete como una opción de comando. |
-l , --last-access | El número máximo de días desde el último acceso de un archivo de caché para que se excluya de la eliminación. Efectivamente, solo elimina los cachés viejos a los que no se ha accedido para este número de días. Ignorado para ids de configuración explícitamente. |
-m , --mode | (Predeterminado: summary ) el modo de eliminación; summary Solo sale cuántos de qué tipo de archivo se eliminó. verbose sale los nombres de archivo eliminados, así como el resumen. simulate enumera todos los nombres de archivo que se eliminarían ejecutando el comando en lugar de eliminarlos. Puede usar esto para obtener una vista previa de los archivos que se eliminarían. Valores válidos: summary , verbose , simulate |
Lista, navegue e instale otras versiones subtubulares. Se requiere al menos una opción.
| posición / taquigrafía, nombre | |
|---|---|
-l , --list | Listas disponibles Lanzamientos de https://github.com/h0lg/subtubular/releases. |
-n , --notes | Abre las notas de lanzamiento de GitHub para una sola versión. Suministro la versión del lanzamiento que le interesa o latest . |
-i , --install | Descarga una versión de GitHub y la desabrocha a la carpeta de instalación actual mientras realiza una copia de seguridad de la versión en ejecución. Suministra la versión de la versión para instalar o latest . |
Scott Adams mencionó un fenómeno psicológico que lleva el nombre de un físico en su podcast uno de estos días. ¿O dijo un médico? ¿Cuál era su nombre de nuevo?
Subtubular.exe Search-Videos https://www.youtube.com/watch?v= egecyaie21y https://www.youtube.com/watch?v= gdrfdxwnk8c --for "médico | físico" - -pad 150
o corto
Subtubular.exe Videos EGECYAIE21Y GDRFDXWNK8C -F "Médico | Físico" -P 150
te da a continuación el resultado.
Tenga en cuenta cómo se cita el argumento --for|-f porque contiene un | tubo.
14/08/2020 22:00 https://youtu.be/egecyaie21y
Inglés (generado automático)
17:22 Esta historia de ACLU porque parece que se han vuelto mal ahora este es un ejemplo de un hombre de gel
amnesia hablo de esto todo el tiempo que Gail Mann era el nombre de un físico que
Cada vez que veía una historia sobre física sabía que la historia estaba mal, pero si vio un
Historia sobre algún otro tema que diría que probablemente sea correcto
https://youtu.be/egecyaie21y?t=1042
(Resulta que fue el efecto de amnesia Gell-Mann)
El otro día, Styx mencionó un libro antiguo que describe la calcificación de la glándula pineal al tiempo que anterior a la fluoración del agua potable, aparentemente refutando el mito de que es causado por el fluoruro.
¿Podemos encontrarlo en su lista de reproducción de literatura oculta? ¿Y habría otras menciones de fluoruro en sus reseñas de libros antiguos?
Subtubular.exe search-playlist https://www.youtube.com/playlist?list= ple6bc4vsmzwlifqv1eh8oze4uckw-yyl7 --for "(pineal ~ glándula* & calcifi*) | fluorid*" --top 500 --Pad 90
o más corto
Subtubular.exe Playlist PLE6BC4VSMZWLIFQV1EH8OZE4UCKW-YYL7 -f "(pineal ~ gland* & calcifi*) | fluorid*" -t 500 -p 90
Ambos le permiten encontrar el siguiente resultado.
Pero echemos un vistazo más de cerca a la consulta que sigue el --for|-f -busca
Literatura oculta 14: Ocultismo para principiantes (dote)
10/06/2016 22:00 https://youtu.be/kf3lxzneka8
Inglés (generado automático)
00:56 Son las categorizaciones de acuerdo con el ocultismo más tradicional el uso del
Las glándulas pituitarias y pineales también tiene una de las primeras menciones del
Calcificación de la glándula pineal de cualquier trabajo que haya podido encontrar también
lo demuestra porque esto es anterior a la fluoración en casi 30 años demuestra el
La calcificación de la glándula pineal se conocía mucho antes de que se interviniera con fluoruro en
La dieta de la persona promedio en forma de agua fluorada para que los nuevos agentes tengan cuidado con que pueda
No aprecie este trabajo cuando miras la fecha y luego, por supuesto, el
Tratado en https://youtu.be/kf3lxzneka8?t=56
Aparentemente, habló sobre el ocultismo de Dower para los principiantes y no, no hay otras menciones relacionadas con el flúor en sus reseñas.
Desde que buscó en la lista de reproducción oculta anterior, Little Jimmy escucha a Heavy Metal (al revés, por supuesto), ha hecho preguntas extrañas y, en general, se ha vuelto muy optimista. Hablar en la ciudad es que probablemente también hace drogas, habla en lenguas y está en algún tipo de adoración de demonios. Dicen que él, su desafortunado gemela Timmy y su amiga, la pequeña Sally, se han estado metiendo en todo tipo de travesuras últimamente.
> Subtubular.exe Search-Channel Styxhexenhammer666--For "" "Little ? Jimmy" "|" "Little Sally" ""--Top 500--Pad 66
PS>. Subtubular.exe Search-Channel Styxhexenhammer666 --for '"" ¿Poco ? Jimmy "" | "" Little Sally "" ' - -Top 500 - -Pad 66
$ ./Subtubular.exe Search-Channel styxhexenhammer666 --for '"Little? Jimmy" | "Little Sally" ' - -Top 500 - -Pad 66
Nota cómo
--for|-f en diferentes shellsPara evitar que quemen iglesias, es posible que tengamos que restringir su acceso a contenido dañino en línea. Vamos a darles el viejo tratamiento de naranja con el reloj y hacemos que vean a Bob Ross pintar pequeñas cosas y vencer al diablo en un bucle durante unos días.
> Subtubular.exe Search-Channel https://www.youtube.com/@ bobross_thejoyofpainting
--for "subtítulos = (" "Batir el diablo" "|" "feliz pequeño *" ")" --top 500 --Pad 30
o más corto
> Subtubular.exe canal bobross_thejoyofpainting
-f "subtitions = (" "Batir el diablo" "|" "feliz pequeño *" ")" -t 500 -p 30
Ps>. Subtubular.exe Search-channel https://www.youtube.com/@ bobross_thejoyofpainting
--for 'subtitions = ("" Batir al diablo "" | "" feliz pequeño *"")' --top 500 --Pad 30
o más corto
Ps>. Subtubular.exe canal bobross_thejoyofpainting
-f 'subtitions = ("" Batir el diablo "" | "" feliz pequeño *"")' -t 500 -p 30
$ ./Subtubular.exe Search-Channel https://www.youtube.com/@ bobross_thejoyofpainting
--for 'subtítulos = ("Batir al diablo" | "feliz pequeño *")' --top 500 --Pad 30
o más corto
$ ./Subtubular.exe canal bobross_thejoyofpainting
-f 'subtitions = ("Batir el diablo" | "feliz pequeño *")' -t 500 -p 30
llenará su receta con resultados como a continuación.
Tenga en cuenta cómo los captions=(...) expresión excluyen las coincidencias en el título, la descripción o las palabras clave, ya que esos no ayudarían a nuestros hijos problemáticos.
"Golpea al diablo y estamos listos".
10/10/2022 22:00 https://youtu.be/d_xambyjsys
Inglés (generado automático)
00:13 Ponga la oscuridad en Limpiar el cepillo y vencer al diablo
y estamos listos https://youtu.be/d_xambyjsys?
Lo mejor de las nubes (Parte 1) | La alegría de pintar con Bob Ross
12/05/2022 22:00 https://youtu.be/y5oxoetcen8
Inglés
01:38 Justo ahí tenemos otra pequeña nube feliz . Ellos simplemente flotan
por aquí y que pase un buen rato todo el día. https://youtu.be/y5oxoetcen8?t=98
04:16 entonces. (Ratchles de cepillo) (risas) Simplemente golpea al diablo . Allá. Y a veces tomaré
el pincel y cruzar https://youtu.be/y5oxoetcen8?t=256
13:40 Ahora tal vez, tal vez en nuestro mundo, solo hay una pequeña nube feliz que vive aquí.
Esto es negro de medianoche puro, negro puro. https://youtu.be/y5oxoetcen8?t=820
17:28 Está bien, tal vez en nuestro mundo hay una pequeña nube feliz . Solo una especie de carrozas
alrededor en el cielo aquí arriba https://youtu.be/y5oxoetcen8?t=1048
18:19 Así que le daremos uno, vive allí mismo. Solo un chico feliz .
En mi mundo, todo está feliz. Así que tenemos pequeñas nubes felices y árboles felices.
Muy bien, ahí vamos. https://youtu.be/y5oxoetcen8?t=1099
Podría haber contemplado el abismo durante demasiado tiempo y ahora necesito una respiración profunda, algo de falta de ropa y un repaso sobre la importancia de la libertad de expresión. Russell Brand puede ayudarme con eso: parece disfrutar de usarlo. Veamos si podemos elegir sus pensamientos sobre el tema del torbellino de elogios para nuestras benevolentes élites e instituciones de confianza.
> Subtubular.exe Search-Channel https://www.youtube.com/@ Russellbrand --para "" "Libertad de expresión" "|" Libre libertad "" | Censura | "Cancelar cultura" "" --Pada 500 --Pad 40
o corto
> Subtubular.exe canal Russellbrand -f "" "Freedom of Speech" "|" Free Speech "" | Censura | "Cancelar cultura" "" -T 500 -P 40
Ps>. Subtubular.exe search-channel https://www.youtube.com/@ Russellbrand --por '"" Libertad de expresión "" | "" libertad de expresión "" | Censura | "" Cancelar cultura "" ' --Pada 500 --Pad 40
o corto
Ps>. Subtubular.exe canal russellbrand -f '"" Libertad de expresión "" | "" libertad de expresión "" | Censura | "" Cancelar cultura "" ' -T 500 -P 40
$ ./Subtubular.exe Search-Channel https://www.youtube.com/@ Russellbrand --para '"Libertad de expresión" | "libertad de expresión" | Censura | "Cancelar cultura" ' --Pada 500 --Pad 40
o corto
$ ./Subtubular.exe canal Russellbrand -f '"Libertad de expresión" | "libertad de expresión" | Censura | "Cancelar cultura" ' -T 500 -P 40
Te dejaré encontrar algo como lo siguiente. Tenga en cuenta que el título, la descripción y las palabras clave coinciden, así como los subtítulos.
¿Quién se beneficia de la censura en línea?
02/04/2022 22:00 https://youtu.be/couw0ir8ewu
En Descripción: un nuevo proyecto de ley para regular el discurso en línea.
#Censura #canada #freespeech
Referencias
https://reclamthenet.org/canadas-internet- censura -bill-is-a-major-threat-to- libre-discurso -Online/
https: //chrishedges.substack.c
En palabras clave: censura
Inglés (generado automático)
00:00 Censura está en todas partes, ya sea Rusia hoy en día todos los canadienses o yo
La censura ha vuelto a la moda por qué y quién se beneficia, ¿es el vulnerable?
https://youtu.be/couw0ir8ewu?t=0
00:48 controvertido BC11 también conocido como el proyecto de ley de censura de Internet que puedo ver
Por qué quieren llamarlo FC11 suena un https://youtu.be/couw0ir8ewu?t=48
02:53 Discurso Cierre las críticas principales que el proyecto de ley ha enfrentado de una ráfaga de
La libertad de expresión aboga de varios ideológicos y políticos
La persuasión es que https://youtu.be/couw0ir8ewu?t=173
¿De qué más ha estado hablando Russell Brand recientemente en su canal?
Subtubular.exe Search-Channel https://www.youtube.com/@ Russellbrand -Keywords --Top 100
o corto
Subtubular.exe canal russellbrand -k -t 100
Mirará las palabras clave Los 100 videos principales de la lista de reproducción buscada están etiquetados y los enumeraron con su número de ocurrencias, la mayoría se usa primero.
100x noticias | 100x Política | 8x pandemia | 6x Covid | 5x Putin | 5x Ucrania | 4x Guerra Fría 4x fauci | 4x Invasiones | 4x Últimas noticias | 4x militar | 4x complejo industrial militar 4x OTAN | 4x noticias | 4x Rusia | 4x Rusia Ucrania Guerra | 4x La Guerra Fría | 4x Ucrania 2014 4x Crisis de Ucrania | 4x Vladimir Putin | 4x guerra | 4x Guerra Mundial | 4x Guerra Mundial 3 | 4x WW3 4x WWIII | 3x Biden | 3x Bill Gates | 3x Guerra Fría | 3x Nord Stream | 3x Nord Stream Tipeline 3x Ejército ruso | 3x Ucrania Rusia Guerra | 3x Guerra de Ucrania | 3x vacunas | 3x Wef 2x Big Tech | 2x Censura | 2x China | 2x chino | 2x Coronavirus | 2x encubrimiento 2x Covid-19 | 2x Elon | 2x Elon Musk | 2x Sigue la ciencia | 2x Instituto de Virología 2x Investigación | 2x Jabs | 2x Joe Biden | 2x laboratorio | 2x Fuga de laboratorio | 2x fuga | 2x filtrado 2x mercado | 2x Nuevo Primer Ministro Reino Unido | 2x brote | 2x Peter Daszak | 2x Putin 2x Rachael Maddow | 2x Rishi | 2x Rishi Sunak | 2x Ciencia | 2x científicos 2x Detener la propagación | 2x teoría | 2x Trump | 2x Ucrania | 2x Guerra de Ucrania | 2x no vacunado 2x vacunado | 2x vacuna | 2x virología | 2x virus | 2x guerra | 2x mercado húmedo
Tengo aquí un montón de rocas que necesita molienda. Hagamos un supercorte de la risa de Jörg Sprave. Y mientras estamos en eso, déjame mostrarte sus características :
> Subtubular.exe Search-Channel https://www.youtube.com/user/ JoergSprave --for "jaja | risue* |" "déjame mostrarte sus características" "" --top 100 --cache-horas 0 --sorder-by cargado ASC --html --out "ruta/a/mi archivo de salida.html" --show archivo
o corto
> Subtubular.exe Channel JoergSprave -f "jaja | Laugh* |" "Déjame mostrarte sus características" "" " -t 100 -h 0 -R Subido ASC -M -O "
Ps>. Subtubular.exe Search-channel https://www.youtube.com/user/ Joergsprave --para 'jaja | Risa* | "" Déjame mostrarte sus características "" ' --Top 100 --Cache-Hours 0 --sorder-by cargado ASC --html --out "ruta/a/mi archivo de salida.html" --show archivo
o corto
Ps>. Subtubular.exe canal JoergSprave -f 'jaja | Risa* | "" Déjame mostrarte sus características "" ' -t 100 -h 0 -R Subido ASC -M -O "
$ ./Subtubular.exe Search-Channel https://www.youtube.com/user/ JoergSprave --para 'jaja | Risa* | "Déjame mostrarte sus características" ' --Top 100 --Cache-Hours 0 --sorder-by cargado ASC --html --out "ruta/a/mi archivo de salida.html" --show archivo
o corto
$ ./Subtubular.exe canal JoergSprave -f 'jaja | Risa* | "Déjame mostrarte sus características" '' -t 100 -h 0 -R Subido ASC -M -O "
Afortunadamente, en cualquier momento dado, producirá resultados como se encuentra a continuación.
Nota cómo
--top|-t 100 solo busca los 100 videos principales en la lista de reproducción de cargas del canal--cache-hours|-h 0 Desactiva el almacenamiento en caché de la lista de reproducción para asegurarse de que obtengamos las risas más frescas--order-by|-r uploaded asc ordenará los resultados mediante fecha uploaded en lugar de puntaje y finalización asc (último último) en lugar de descender (último primero)--html|-m generará un archivo de salida HTML que incluye hipervínculos estampados en el tiempo a los resultados encontrados--out|-o "path/to/my output file.html" guardará el archivo de salida en una ruta personalizada en lugar de la carpeta de salida predeterminada; el camino que se cita porque contiene espacios--show|-s file abrirá el archivo de salida después de que se haya escrito para que no tenga que navegar a él ¡El Proyecto X-Bow X-Bow de Rubber 200 Jule!
18/05/2022 22:00 https://youtu.be/iiuovlnj65w
Inglés (generado automático)
00:16 Hoy porque está filmando , déjame mostrarte sus características repetidas ballestas
Como el sumador el Stinger y https://youtu.be/iiuovlnj65w?t=16
El inventor que no se rendiría ...
01/06/2022 22:00 https://youtu.be/jo-a3z6s3b4
Inglés (generado automático)
01:47 accidentes como el último [ risas ] así que después de haberlo reparado
https://youtu.be/jo-a3z6s3b4?t=107
Para empezar, querrá familiarizarse con la sintaxis del caparazón que está utilizando, al menos en el grado en que sabe cómo citar argumentos . Hay ejemplos anteriores para darle una idea. Terminará citando mucho el parámetro --for|-f porque algunos caracteres de control utilizados por la sintaxis de consulta Lifti entrarán en conflicto con los caracteres de control de su shell. El mejor ejemplo para esto es el | La tubería, que Upili usa como un operador OR, pero en las capas más comunes hacia adelante hacia adelante la salida de un comando que lo precede a un comando que lo sigue. Como no queremos eso, tendremos que citar cualquier consulta que contenga una tubería o una tubería, y tal vez escapar de citas anidadas dependiendo de la carcasa.
Luego, aprenda las características de la sintaxis de la consulta Lifti y pruébalas una por una hasta que las entiendas. Ayuda a hacerlo con un canal, lista de reproducción o videos de los que conoce un poco del contenido, para que sepa lo que debe encontrar.
Probablemente querrá utilizar un proceso iterativo para diseñar sus consultas de texto completo. Comience con uno simple y vea lo que coincide, luego ajustándolo progresivamente hasta que esté satisfecho con los resultados. Tenga en cuenta que no encontrar inmediatamente lo que está buscando en una lista de reproducción también podría significar que tiene que aumentar el --top de videos para buscar.
Si parece que no puede encontrar lo que está buscando, aquí hay algunas cosas a tener en cuenta:
Siéntase libre de contribuir con sus propias mejores prácticas en los problemas.
No use este software con la intención de infringir la libertad de expresión de ningún creador o la libertad de elección de cualquier espectador.
Específicamente, no puede usar este software o su salida para dirigir el contenido para marcar, prohibir o desmonetizar.
Aquellos a quienes se aplica esta limitación, deben sentirse alentados a explorar los orígenes de su derecho a censurar la conversación de terceros y regresar otro día con mejores intenciones <3