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.