mirror of
https://github.com/koel/koel
synced 2024-12-01 00:09:17 +00:00
25 lines
558 B
PHP
25 lines
558 B
PHP
<?php
|
|
|
|
namespace App\Console\Commands;
|
|
|
|
use App\Services\LibraryManager;
|
|
use Illuminate\Console\Command;
|
|
|
|
class PruneLibraryCommand extends Command
|
|
{
|
|
protected $signature = 'koel:prune';
|
|
protected $description = 'Remove empty artists and albums';
|
|
|
|
public function __construct(private readonly LibraryManager $libraryManager)
|
|
{
|
|
parent::__construct();
|
|
}
|
|
|
|
public function handle(): int
|
|
{
|
|
$this->libraryManager->prune();
|
|
$this->info('Empty artists and albums removed.');
|
|
|
|
return self::SUCCESS;
|
|
}
|
|
}
|