use Cubist\Net\Util;
use Cubist\Util\CommandLine;
use Cubist\Util\Files\Files;
+use Cubist\Util\WebVideo;
use Illuminate\Support\Arr;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Log;
$finalurl = '';
$finalcodeurl = '';
+ $webvideo = WebVideo::parse($link['url'], true);
+ if($webvideo !== false) {
+ if($webvideo['service'] === 'youtube') {
+ if (!FluidbookAuditLink::youtubeVideoExist($webvideo['id'])) {
+ $httpCode = "404";
+ }
+ }
+ }
+
if(str_starts_with($httpCode, 3)) {
$finalurl = $curlResponse['finalurl'];
$finalcodeurl = FluidbookAuditLink::getHttpCode($curlResponse['finalurl'])['httpcode'];
DB::table('fluidbook_audit_link')->upsert($externalLinks, ['id'], $keys);
- dd($externalLinks);
-
Log::info('Job exécuté avec succès');
}
return $n['fluidbook'];
}, $publications);
- // Utile pour vérifier si la liste des fluidbooks fourni par les collections
+ // Nécessaire pour vérifier si la liste des fluidbooks fourni par les collections
// existent vraiment ou s'ils ont été supprimé sans être supprimé dans la collection
$publications = FluidbookPublication::whereIn('id',$publications)->pluck('id');
});
foreach ($links as $link) {
- if(Arr::exists($link,'video_service')) {
+ if (Arr::exists($link, 'video_service')) {
if ($link['video_service'] === "youtube") {
- if (FluidbookAuditLink::youtubeVideoExist($link['to'])) {
- $link['to'] = "https://youtu.be/" . $link['to'];
- }
+ $link['to'] = "https://youtu.be/" . $link['to'];
}
}
];
}
- print_r($publication.' => OK'. PHP_EOL);
+ //print_r($publication.' => OK'. PHP_EOL);
}
+ dd('exit');
FluidbookAuditLink::updateOrCreate($externalLinks);
Log::info('Job exécuté avec succès');