Added maximum execution time option
This commit is contained in:
parent
3d912fb2c6
commit
0a8190b19b
|
@ -3,6 +3,7 @@
|
||||||
namespace App\Http\Controllers;
|
namespace App\Http\Controllers;
|
||||||
|
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
|
use YoutubeDl\Metadata\DefaultMetadataReader;
|
||||||
use YoutubeDl\Options;
|
use YoutubeDl\Options;
|
||||||
use YoutubeDl\YoutubeDl;
|
use YoutubeDl\YoutubeDl;
|
||||||
|
|
||||||
|
@ -10,9 +11,9 @@ class YoutubeDownloadController extends Controller
|
||||||
{
|
{
|
||||||
public function index(Request $request)
|
public function index(Request $request)
|
||||||
{
|
{
|
||||||
|
ini_set('max_execution_time', env('MAX_EXECUTION_TIME'));
|
||||||
$url = $request->get('videourl');
|
$url = $request->get('videourl');
|
||||||
$yt = new YoutubeDl();
|
$yt = new YoutubeDl();
|
||||||
|
|
||||||
$collection = $yt->download(
|
$collection = $yt->download(
|
||||||
Options::create()
|
Options::create()
|
||||||
->downloadPath(env('PATH_TO_DOWNLOAD'))
|
->downloadPath(env('PATH_TO_DOWNLOAD'))
|
||||||
|
@ -28,17 +29,10 @@ class YoutubeDownloadController extends Controller
|
||||||
$response->error = $error;
|
$response->error = $error;
|
||||||
return response(json_encode($response));
|
return response(json_encode($response));
|
||||||
} else {
|
} else {
|
||||||
$videotitle = $video->getFile()->getFilename(); // Will return Phonebloks
|
$videotitle = $video->getFile()->getFilename();
|
||||||
//$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);
|
|
||||||
$response = new \stdClass();
|
$response = new \stdClass();
|
||||||
$response->link = $videotitle;
|
$response->link = $videotitle;
|
||||||
return response(json_encode($response));
|
return response(json_encode($response));
|
||||||
//return redirect()->route('download', [$videotitle]);
|
|
||||||
//return response()->download($file_path);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$response = new \stdClass();
|
$response = new \stdClass();
|
||||||
|
|
Loading…
Reference in New Issue