diff --git a/app/Http/Controllers/YoutubeDownloadController.php b/app/Http/Controllers/YoutubeDownloadController.php index d86e1a5..a3ee1bd 100644 --- a/app/Http/Controllers/YoutubeDownloadController.php +++ b/app/Http/Controllers/YoutubeDownloadController.php @@ -3,6 +3,7 @@ namespace App\Http\Controllers; use Illuminate\Http\Request; +use YoutubeDl\Metadata\DefaultMetadataReader; use YoutubeDl\Options; use YoutubeDl\YoutubeDl; @@ -10,9 +11,9 @@ class YoutubeDownloadController extends Controller { public function index(Request $request) { + ini_set('max_execution_time', env('MAX_EXECUTION_TIME')); $url = $request->get('videourl'); $yt = new YoutubeDl(); - $collection = $yt->download( Options::create() ->downloadPath(env('PATH_TO_DOWNLOAD')) @@ -28,17 +29,10 @@ class YoutubeDownloadController extends Controller $response->error = $error; return response(json_encode($response)); } else { - $videotitle = $video->getFile()->getFilename(); // Will return Phonebloks - //$videotitle = str_replace('webm', 'mp4', $videotitle); - //$file_path = public_path('/'.'downloads/'.$videotitle); - //return response()->download($file_path); - // $video->getFile(); // \SplFileInfo instance of downloaded file - //$file_path = public_path('/downloads/'.$videotitle); + $videotitle = $video->getFile()->getFilename(); $response = new \stdClass(); $response->link = $videotitle; return response(json_encode($response)); - //return redirect()->route('download', [$videotitle]); - //return response()->download($file_path); } } $response = new \stdClass();