Como isso é irritantemente tão comum, existem vários conversores disponíveis - por exemplo, este site . Você pode usá-los para decodificar o URL - assim, ele converterá isso:
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
para:
http://dl.minitoons.ir/longs/Khumba (2013) [EN] [BR-Rip 720p] - [www.minitoons.ir].rar
Seria necessário ter uma versão de linha de comando embora ...
EDITAR:
Encontrou uma versão de linha de comando - basicamente:
echo "http%3A%2F%2F-REST-OF-URL" | sed -e's/%\([0-9A-F][0-9A-F]\)/\\\x/g' | xargs echo -e
Isso pode ser implementado em um script como este para decodificar o URL:
#!/bin/bash
echo "$@" | sed -e's/%\([0-9A-F][0-9A-F]\)/\\\x/g' | xargs echo -e
exit
que, se salvos e executados, funciona muito bem.
também este script, que também baixará o UL:
#!/bin/bash
echo "$@" | sed -e's/%\([0-9A-F][0-9A-F]\)/\\\x/g' | xargs echo -e | wget -c -i -
exit
N.B. Acho que o caso em que o URL está não é importante para a maioria dos sites - por exemplo, HTTP://WWW.UBUNTU.COM