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 @@ 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();
|
||||
|
|
Loading…
Reference in New Issue