Я в основном следую их документации: https://github.com/norkunas/youtube-dl-php
и у меня также установлен yt-dlp.
$url — действительный URL-адрес YouTube.
$format — .mp3.
Вот мой код:
Я в основном следую их документации: https://github.com/norkunas/youtube-dl-php и у меня также установлен yt-dlp. $url — действительный URL-адрес YouTube. $format — .mp3. Вот мой код: [code] public function download() { $url = $this->request->getPost('url'); // Retrieve URL from the form $format = $this->request->getPost('format') ?? 'mp3';
if (empty($url)) { return redirect()->back()->with('error', 'Please provide a YouTube URL.'); }
/* * BEGIN */ $outputDir = WRITEPATH . 'downloads/'; // Ensure output directory exists if (!is_dir($outputDir)) { mkdir($outputDir, 0755, true); } // START $yt = new YoutubeDl(); $yt->setBinPath('/home/master/.local/bin/yt-dlp');