Example #1
0
                        return $response;
                    }
                }
                $user_conv = MediaConvert::where('user_id', '=', Auth::user()->id)->where('state', '!=', 'done')->count();
                if ($user_conv != 0) {
                    $response = Response::json(array('result' => false, 'location' => false, 'error' => "You have another file being converted."));
                    $response->header('Content-Type', 'application/json');
                    return $response;
                }
                $new_convert = new MediaConvert();
                $new_convert->media_id = $media->id;
                $new_convert->file_id = $file->id;
                $new_convert->user_id = Auth::user()->id;
                $new_convert->state = "queue";
                $new_convert->preset = $preset;
                $new_convert->save();
                $response = setConvert($file->id, $media->id . '/' . $file->path, '-' . $preset);
                $response = Response::json(array('result' => true, 'msg' => 'File is being converted.', 'data' => null));
                $response->header('Content-Type', 'application/json');
                return $response;
            } else {
                $response = Response::json(array('result' => false, 'location' => false, 'error' => "Pre-set type not found."));
                $response->header('Content-Type', 'application/json');
                return $response;
            }
        }
    }
});
Route::post('torrent/{uniid}/convert/status', function ($uniid) {
    if (Auth::guest()) {
    } else {