#!/usr/bin/perl -w use strict; use lib '/home/peter/projects/mp3-find/lib'; use MP3::Find qw(Filesystem); use MP3::Find::Util qw(build_query); use File::Spec::Functions qw(catfile); use Term::ReadKey; my ($DIRS, $QUERY) = build_query(@ARGV); push @$DIRS, '.' unless @$DIRS; for my $mp3 (find_mp3s( dir => $DIRS, query => $QUERY, ignore_case => 1, #$IGNORE_CASE, exact_match => 0, #$EXACT_MATCH, no_format => 1, db_file => catfile($ENV{HOME}, 'mp3.db'), )) { print "$$mp3{FILENAME}\n"; my $i; for (qw(ARTIST TITLE ALBUM YEAR GENRE)) { printf "[%d] %-6s %s\n", ++$i, $_, $$mp3{$_}; } print "Change [1-5]? "; my $key = ReadKey(0); }