Bånder

AlbumCoverService
in package

Table of Contents

Properties

$logger  : LoggerInterface

Methods

albumHasCover()  : bool
Check if an album has a cover
clearQueuedStatus()  : int
Clear queued status for albums (useful for cleanup)
findAlbumsWithoutCovers()  : Collection
Find albums that need cover processing
getCoverStatistics()  : array<string|int, mixed>
Get statistics about albums and their cover status
queueCoverJob()  : void
Queue a single cover extraction job for an album
queueCoverJobs()  : array<string|int, mixed>
Queue cover extraction jobs for the given albums
queueMissingCovers()  : array<string|int, mixed>
Queue cover extraction jobs for albums without covers
shouldSkipAlbum()  : bool
Check if an album should be skipped for cover processing

Properties

Methods

albumHasCover()

Check if an album has a cover

public albumHasCover(Album $album) : bool
Parameters
$album : Album
Return values
bool

clearQueuedStatus()

Clear queued status for albums (useful for cleanup)

public clearQueuedStatus([array<string|int, mixed> $albumIds = [] ]) : int
Parameters
$albumIds : array<string|int, mixed> = []
Return values
int

findAlbumsWithoutCovers()

Find albums that need cover processing

public findAlbumsWithoutCovers([array<string|int, mixed> $options = [] ]) : Collection
Parameters
$options : array<string|int, mixed> = []
Return values
Collection

getCoverStatistics()

Get statistics about albums and their cover status

public getCoverStatistics([int|null $libraryId = null ]) : array<string|int, mixed>
Parameters
$libraryId : int|null = null
Return values
array<string|int, mixed>

queueCoverJob()

Queue a single cover extraction job for an album

public queueCoverJob(Album $album[, bool $force = false ]) : void
Parameters
$album : Album
$force : bool = false

queueCoverJobs()

Queue cover extraction jobs for the given albums

public queueCoverJobs(Collection $albums[, array<string|int, mixed> $options = [] ]) : array<string|int, mixed>
Parameters
$albums : Collection
$options : array<string|int, mixed> = []
Return values
array<string|int, mixed>

queueMissingCovers()

Queue cover extraction jobs for albums without covers

public queueMissingCovers([array<string|int, mixed> $options = [] ]) : array<string|int, mixed>
Parameters
$options : array<string|int, mixed> = []
Return values
array<string|int, mixed>

shouldSkipAlbum()

Check if an album should be skipped for cover processing

private shouldSkipAlbum(Album $album, bool $force) : bool
Parameters
$album : Album
$force : bool
Return values
bool

        
On this page

Search results