Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
AnyData::Format::Mp3(3User Contributed Perl DocumentatiAnyData::Format::Mp3(3)

NAME
       AnyData::Format::Mp3 - tied hash	and DBI	access to Mp3 files

SYNOPSIS
	use AnyData;
	my $playlist = adTie( 'Passwd',	['c:/My	Music/'] );
	while (my $song	= each %$playlist){
	   print $song->{artist} if $song->{genre} eq 'Reggae'
	}

	OR

	use DBI
	my $dbh	= DBI->connect('dbi:AnyData:');
	$dbh->func('playlist','Mp3,['c:/My Music'],'ad_catalog');
	my $playlist = $dbh->selectall_arrayref( qq{
	    SELECT artist, title FROM playlist WHERE genre = 'Reggae'
	});
	# ... other DBI/SQL operations

DESCRIPTION
       This module provides a tied hash	interface and a	DBI/SQL	interface to
       MP files.  It creates an	in-memory database or hash from	the Mp3	files
       themselves without actually creating a separate database	file.  This
       means that the database is automatically	updated	just by	moving files
       in or out of the	directories.

       Many mp3	(mpeg three) music files contain a header describing the song
       name, artist, and other information about the music.

       Simply choose 'Mp3' as the format and give a reference to an array of
       directories containing mp3 files.  Each file in those directories will
       become a	record containing the fields:

	song
	artist
	album
	year
	genre
	filename
	filesize

       This module is a	submodule of the AnyData.pm and	DBD::AnyData.pm
       modules.	 Refer to their	documentation for further details.

AUTHOR & COPYRIGHT
       copyright 2000, Jeff Zucker <jeff@vpservices.com> all rights reserved

perl v5.32.0			  2015-01-28	       AnyData::Format::Mp3(3)

NAME | SYNOPSIS | DESCRIPTION | AUTHOR & COPYRIGHT

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=AnyData::Format::Mp3&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help