LocalMetadataService
in package
Table of Contents
Properties
- $logger : LoggerInterface
Methods
- enhanceAlbumMetadata() : array<string|int, mixed>
- Enhance album metadata using local data analysis
- analyzeAlbumData() : array<string|int, mixed>
- analyzeArtists() : array<string|int, mixed>
- analyzeSongs() : array<string|int, mixed>
- calculateLocalQualityScore() : float
- detectThaiGenres() : array<string|int, mixed>
Properties
$logger
private
LoggerInterface
$logger
Attributes
- #[LogChannel]
- $channel: \App\Modules\Logging\Channel::Metadata
Methods
enhanceAlbumMetadata()
Enhance album metadata using local data analysis
public
enhanceAlbumMetadata(Album $album) : array<string|int, mixed>
Parameters
- $album : Album
Return values
array<string|int, mixed>analyzeAlbumData()
private
analyzeAlbumData(Album $album) : array<string|int, mixed>
Parameters
- $album : Album
Return values
array<string|int, mixed>analyzeArtists()
private
analyzeArtists(Album $album) : array<string|int, mixed>
Parameters
- $album : Album
Return values
array<string|int, mixed>analyzeSongs()
private
analyzeSongs(Album $album) : array<string|int, mixed>
Parameters
- $album : Album
Return values
array<string|int, mixed>calculateLocalQualityScore()
private
calculateLocalQualityScore(Album $album) : float
Parameters
- $album : Album
Return values
floatdetectThaiGenres()
private
detectThaiGenres(Album $album) : array<string|int, mixed>
Parameters
- $album : Album