Bånder

MetadataProcessor
in package

Table of Contents

Methods

processAlbumMetadata()  : array<string|int, mixed>
processArtistMetadata()  : array<string|int, mixed>
processSongMetadata()  : array<string|int, mixed>
extractAlbumData()  : array<string|int, mixed>
extractArtistAlbumsData()  : array<string|int, mixed>
extractArtistData()  : array<string|int, mixed>
extractArtistsData()  : array<string|int, mixed>
extractGenresData()  : array<string|int, mixed>
extractLyricsData()  : string|null
extractSongArtistsData()  : array<string|int, mixed>
extractSongData()  : array<string|int, mixed>
extractSongGenresData()  : array<string|int, mixed>
extractSongsData()  : array<string|int, mixed>
parseDuration()  : int|null
Parse duration string from various formats to milliseconds

Methods

processAlbumMetadata()

public processAlbumMetadata(array<string|int, mixed> $metadata, Album $album) : array<string|int, mixed>
Parameters
$metadata : array<string|int, mixed>
$album : Album
Return values
array<string|int, mixed>

processArtistMetadata()

public processArtistMetadata(array<string|int, mixed> $metadata, Artist $artist) : array<string|int, mixed>
Parameters
$metadata : array<string|int, mixed>
$artist : Artist
Return values
array<string|int, mixed>

processSongMetadata()

public processSongMetadata(array<string|int, mixed> $metadata, Song $song) : array<string|int, mixed>
Parameters
$metadata : array<string|int, mixed>
$song : Song
Return values
array<string|int, mixed>

extractAlbumData()

private extractAlbumData(array<string|int, mixed> $data, string $source) : array<string|int, mixed>
Parameters
$data : array<string|int, mixed>
$source : string
Return values
array<string|int, mixed>

extractArtistAlbumsData()

private extractArtistAlbumsData(array<string|int, mixed> $data, string $source) : array<string|int, mixed>
Parameters
$data : array<string|int, mixed>
$source : string
Return values
array<string|int, mixed>

extractArtistData()

private extractArtistData(array<string|int, mixed> $data, string $source) : array<string|int, mixed>
Parameters
$data : array<string|int, mixed>
$source : string
Return values
array<string|int, mixed>

extractArtistsData()

private extractArtistsData(array<string|int, mixed> $data, string $source) : array<string|int, mixed>
Parameters
$data : array<string|int, mixed>
$source : string
Return values
array<string|int, mixed>

extractGenresData()

private extractGenresData(array<string|int, mixed> $data, string $source) : array<string|int, mixed>
Parameters
$data : array<string|int, mixed>
$source : string
Return values
array<string|int, mixed>

extractLyricsData()

private extractLyricsData(array<string|int, mixed> $data, string $source) : string|null
Parameters
$data : array<string|int, mixed>
$source : string
Return values
string|null

extractSongArtistsData()

private extractSongArtistsData(array<string|int, mixed> $data, string $source) : array<string|int, mixed>
Parameters
$data : array<string|int, mixed>
$source : string
Return values
array<string|int, mixed>

extractSongData()

private extractSongData(array<string|int, mixed> $data, string $source) : array<string|int, mixed>
Parameters
$data : array<string|int, mixed>
$source : string
Return values
array<string|int, mixed>

extractSongGenresData()

private extractSongGenresData(array<string|int, mixed> $data, string $source) : array<string|int, mixed>
Parameters
$data : array<string|int, mixed>
$source : string
Return values
array<string|int, mixed>

extractSongsData()

private extractSongsData(array<string|int, mixed> $data, string $source, Album $album) : array<string|int, mixed>
Parameters
$data : array<string|int, mixed>
$source : string
$album : Album
Return values
array<string|int, mixed>

parseDuration()

Parse duration string from various formats to milliseconds

private parseDuration(string $duration) : int|null
Parameters
$duration : string
Return values
int|null

        
On this page

Search results