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|nullextractSongArtistsData()
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