diff --git a/lib/youtube-dl.js b/lib/youtube-dl.js index 4a808b9..74508f1 100644 --- a/lib/youtube-dl.js +++ b/lib/youtube-dl.js @@ -47,12 +47,11 @@ exports.download = function(urladdr, dest, args) { var isYouTube = urladdr.match(/(youtube|youtu.be)/), details = url.parse(urladdr, true), query = details.query, - id = query.v; + id = query.v || ''; // Get possible IDs - if (isYouTube) { - var pathname = details.pathname.slice(1); - // Get possible IDs from urladdr. - if (!id) { id = pathname; } + if (isYouTube && !id) { + // Get possible IDs for youtube from urladdr. + id = details.pathname.slice(1); } if (!id) {