Eu tenho um URL como este:
http://dl.minitoons.ir/longs/Khumba (2013) [EN] [BR-Rip 720p] - [www.minitoons.ir].rar
Quero baixar este URL usando wget. Se eu passar diretamente para wget, tudo vai bem. Mas estou em uma situação em que tenho apenas as versões codificadas dos URLs de download. Se eu passar a versão codificada do URL acima para wget, ele emitirá o seguinte erro:
$ wget "http%3A%2F%2Fdl.minitoons.ir%2Flongs%2FKhumba%20(2013)%20%5BEN%5D%20%5BBR-Rip%20720p%5D%20-%20%5Bwww.minitoons.ir%5D.rar"
wget: unable to resolve host address `http://dl.minitoons.ir/longs/khumba (2013) [en] [br-rip 720p] - [www.minitoons.ir].rar'
Observe que wgetalterou a caixa do URL (por exemplo, Khumbapara khumba). O que devo fazer para resolver este problema?
python -c 'import urllib2; print urllib2.unquote("'${URL}'")'faz aproximadamente o mesmo, se você colocar seu URL no URL da variável de ambiente.