Audio::DB::Parse::FlatFile.pm

Glean information on music files from a flat file of music file data.

DESCRIPTION

Audio::DB::Parse::FlatFile.pm is used internally by Audio::DB. It's internal, private methods will be called when trying to create or update a music database using the 'files' option:

      $mp3->load_database(-files   =>'/path/to/music_summary.txt',
                          -columns => [qw/artist album song year/],
		          -verbose  => 100);

All methods of Audio::DB::Parse::FlatFile are private (for now). You will never need to interact with Audio::DB::Parse::FlatFile objects directly.

REQUIRES

EXPORTS

No methods are exported.

METHODS

No public methods available.

PRIVATE METHODS

parse_files;

Title   : parse_flatfiles
Usage   : $mp3->parse_files;
Function: Process list of text files containing ID3 information
Returns : Nothing
Args    : none
Status  : Private

Used for loading pre-generated data from flat files into the database. Finds all the text files contained within top level directories provided during calls to the new() method. Processes each file, farming off a line at a time to cache_song.

AUTHOR

Copyright 2002-2004, Todd W. Harris <harris@cshl.org>.

This module is distributed under the same terms as Perl itself. Feel free to use, modify and redistribute it as long as you retain the correct attribution.

SEE ALSO

Audio::DB