[ 'App\Listeners\LoveTrackOnLastfm', ], 'App\Events\SongStartedPlaying' => [ 'App\Listeners\UpdateLastfmNowPlaying', ], 'App\Events\LibraryChanged' => [ 'App\Listeners\TidyLibrary', ], ]; /** * Register any other events for your application. */ public function boot() { parent::boot(); // Generate a unique hash for a song from its path to be the ID Song::creating(function ($song) { $song->id = File::getHash($song->path); }); // Remove the cover file if the album is deleted Album::deleted(function ($album) { if ($album->hasCover) { @unlink(app()->publicPath().'/public/img/covers/'.$album->cover); } }); } }