Added maximum execution time option
This commit is contained in:
		
							parent
							
								
									3d912fb2c6
								
							
						
					
					
						commit
						0a8190b19b
					
				|  | @ -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 @@ public function index(Request $request) | |||
|                 $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(); | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue