mirror of
https://github.com/YunoHost-Apps/pixelfed_ynh.git
synced 2024-09-03 20:06:04 +02:00
Update media command
This commit is contained in:
parent
00047e9b1b
commit
536e41507a
1 changed files with 15 additions and 4 deletions
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
namespace App\Console\Commands;
|
namespace App\Console\Commands;
|
||||||
|
|
||||||
|
use DB;
|
||||||
use App\Jobs\ImageOptimizePipeline\ImageOptimize;
|
use App\Jobs\ImageOptimizePipeline\ImageOptimize;
|
||||||
use App\Media;
|
use App\Media;
|
||||||
use Illuminate\Console\Command;
|
use Illuminate\Console\Command;
|
||||||
|
@ -39,9 +40,19 @@ class CatchUnoptimizedMedia extends Command
|
||||||
*/
|
*/
|
||||||
public function handle()
|
public function handle()
|
||||||
{
|
{
|
||||||
$medias = Media::whereNotNull('status_id')->whereNull('processed_at')->take(250)->get();
|
DB::transaction(function() {
|
||||||
foreach ($medias as $media) {
|
Media::whereNull('processed_at')
|
||||||
ImageOptimize::dispatch($media);
|
->whereNotNull('status_id')
|
||||||
}
|
->whereNotNull('media_path')
|
||||||
|
->whereIn('mime', [
|
||||||
|
'image/jpeg',
|
||||||
|
'image/png',
|
||||||
|
])
|
||||||
|
->chunk(50, function($medias) {
|
||||||
|
foreach ($medias as $media) {
|
||||||
|
ImageOptimize::dispatch($media);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue