Zsh dice "no se encontraron coincidencias" al intentar descargar un video con youtube-dl


19

Descargué youtube-dl usando pip en CrunchBang (una distribución de Debian Wheezy). Cuando corro

youtube-dl {video URL}

yo obtengo

zsh: no matches found: {video URL}

Supongo que tiene algo que ver con zsh, porque encontré algunos usuarios en los foros de Arch quejándose de ello. Cuando cambié a bash funcionó.


@Ramhound, cambiar a bash no es gran cosa, pero ¿por qué cambiar a bash cada vez que quieres descargar un video? además estaba trabajando en virualenv, cambié a bash para probarlo y ahora mi virtualenvwrapper está en mal estado, necesito desinstalarlo para que funcione nuevamente stackoverflow.com/questions/11507186/…
Lynob

este comando resolvió mi problema: setopt + o nomatch Ref => unix.stackexchange.com/questions/310540/…
Paramesh

Respuestas:


27

Intente citar la URL, p. Ej.

youtube-dl '{video URL}'

en su notación, para evitar la posible interpretación de caracteres especiales en la cadena.


¿Por qué nadie menciona eso? funciona, lo aceptaré en 6 minutos, el sistema no me permite aceptarlo de inmediato
Lynob

2
@Fischer Por cierto: mi Zsh (en OS X en iTerm2 con oh-my-zsh) escapa automáticamente a los caracteres específicos de shell como &y !, por lo que puede haber una opción para configurar eso.
slhck

@slhck Acabo de probarlo en xterm no funciona, no tengo xterm2, estoy usando oh-my-zsh también ... sí, supongo que tengo que configurar mi zsh para eso, supongo que bash lo hace predeterminado porque no lo he configurado, todavía uso la configuración predeterminada
Lynob

2
@Fischer: necesitará cargar la url-quote-magicfunción para obtener caracteres especiales de shell que se coticen automáticamente en las URL:autoload -Uz url-quote-magic; zle -N self-insert url-quote-magic
mpy

Citas. Me siento como un idiota ..
myol

6

Esto ya se mencionó en los comentarios, pero merece su propia respuesta:

autoload -Uz bracketed-paste-magic
zle -N bracketed-paste bracketed-paste-magic

autoload -Uz url-quote-magic
zle -N self-insert url-quote-magic

Esto hace que las URL pegadas se citen automáticamente, sin necesidad de deshabilitar el globbing.


Vaya, funciona. ¡Culpa mía!
Lenar Hoyt
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.