alias mp3.search {
if ($fopen(0)) && ($fopen(mp3list)) {
if ($1 == -n) {
.echo -q $read(mp3list.txt,w,$2- $+ .mp3)
.set %mp3.num $readn
.fseek -l mp3list %mp3.num
if ($2- $+ .mp3 != $fread(mp3list)) { .echo -q $input(Couldn't Find $+(",$2-,"),owd,Not Found) | return }
.splay $fread(mp3list)
}
elseif ($1 == -w) {
if ($findfile(%mp3.dir,$+(*,$2,*,.mp3),0) <= 1) {
.echo -q $read(mp3list.txt,w,$+(*,$2-,*,.mp3))
.set %mp3.num $readn
.fseek -l mp3list %mp3.num
if ($+(*,$2-,*,.mp3) !iswm $fread(mp3list)) { .echo -q $input(Couldn't Find $+(",$2-,"),owd,Not Found) | return }
.splay $fread(mp3list)
}
else {
if ($input(More Than 1 File Found $+ $chr(44) $+ Open List Dialog?,ywd,Multiple Files) == $true) {
if (!$dialog(seek)) { dialog -m seek seek }
.echo -q $findfile(%mp3.dir,$+(*,$2,*,.mp3),0,did -a seek 1 $remove($nopath($1-),.mp3))
.did -z seek 1
}
}
}
}
}