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

dev-master 2015-07-06 18:47 UTC

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());
        }
    }
}