meallia / audio-file-indexer
Audio File indexing tool
Installs: 12
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/meallia/audio-file-indexer
Requires
- phansys/getid3: 2.1.*@dev
This package is not auto-updated.
Last update: 2025-10-15 13:38:37 UTC
README
example :
$musicDir = new Directory('/path/to/directory');
$scanner = new Scanner();
$scanner->addDirectory($musicDir);
$scanner->setAcceptedTypes(['flac', 'mp3']);
$scanner->scan();
$artists = $scanner->getArtists();
ksort($artists);
foreach($artists as $artist){
echo sprintf("%s\n", $artist->getName());
foreach($artist->getAlbums() as $album) {
echo sprintf("\t%s\n", $album->getName());
foreach($album->getDiscs() as $disc) {
echo sprintf("\t\t%s\n", $disc->getName());
foreach($disc->getTracks() as $track) {
echo sprintf("\t\t\t%s\n", $track->getName());
}
}
foreach($album->getTracks() as $track) {
echo sprintf("\t\t%s\n", $track->getName());
}
}
}