From 404e539945858c04ba0fb7c2f471ff1eb677ef5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bastian=20Sch=C3=BClke?= Date: Fri, 22 Dec 2017 03:04:56 +0100 Subject: [PATCH] Update ajax.dl.php Shortened YT url result in empty yt_url_map --- ajax.dl.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/ajax.dl.php b/ajax.dl.php index 0c9e0bc..32e7f37 100644 --- a/ajax.dl.php +++ b/ajax.dl.php @@ -6,8 +6,14 @@ try { $mytube = new yt_downloader(); - - $mytube->set_youtube($_GET["vid"]); # YouTube URL (or ID) of the video to download. + + //Fixing shorted yt url result in error + $yt_url = $_GET["vid"]; + if(str_pos("youtu.be", $yt_url) !== false) { + $yt_url = preg_replace('~^https?://youtu\.be/([a-z\d]+)$~i', 'http://www.youtube.com/watch?v=$1', $yt_url); + } + + $mytube->set_youtube($yt_url); # YouTube URL (or ID) of the video to download. $mytube->set_video_quality(1); # Change default output video file quality. $mytube->set_thumb_size('l'); # Change default video preview image size. $mytube->set_ffmpegLogs_active(FALSE);