From: Vincent Vanwaelscappel Date: Tue, 17 Dec 2024 10:51:03 +0000 (+0100) Subject: wait #7232 @1.5 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=a929d8c9c7fe425d621c4d57a360831a78303eb5;p=cubist_util.git wait #7232 @1.5 --- diff --git a/src/YoutubeDL.php b/src/YoutubeDL.php index b3e3c4a..b370fc0 100644 --- a/src/YoutubeDL.php +++ b/src/YoutubeDL.php @@ -27,17 +27,18 @@ class YoutubeDL return self::_download($url, $path, true); } - protected static function _download($url, $path, $onlyAudio = false) + protected static function _download($url, $path, $onlyAudio = false, $format = 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/mp4',$start=null, $end=null) { $ext = $onlyAudio ? 'mp3' : 'mp4'; $cli = new CommandLine('/usr/local/bin/yt-dlp'); $cli->setArg('cache-dir', storage_path('cache/youtubedl')); - $cli->setArg('format', 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/mp4'); + $cli->setArg('format', $format); $cli->setArg('extractor-args', 'youtube:player_client=web,default,-ios'); if ($onlyAudio) { $cli->setArg('extract-audio'); $cli->setArg('audio-format', 'mp3'); + $cli->setArg('audio-quality', '0'); } if (null !== static::$_cookiesFile) { $cli->setArg('cookies', static::$_cookiesFile);