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-29 13:48:39 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());
        }
    }
}