importURL: URI decode filename

Fixes _20 etc showing up in filenames.
This commit is contained in:
Andrew Kelley 2014-03-30 18:48:36 -07:00
parent 3325a248ee
commit c6ada32047

View file

@ -657,8 +657,14 @@ Player.prototype.importUrl = function(urlString, cb) {
ytdl.getInfo(urlString, gotYouTubeInfo);
} else {
var remoteFilename = path.basename(parsedUrl.pathname);
var decodedFilename;
try {
decodedFilename = decodeURI(remoteFilename);
} catch (err) {
decodedFilename = remoteFilename;
}
var req = superagent.get(urlString);
handleDownload(req, remoteFilename);
handleDownload(req, decodedFilename);
}
function gotYouTubeInfo(err, info) {