What version Perl are you running?

I just ran it on my machine and it worked fine.

$ perl -v

This is perl, v5.8.7 built for i486-linux


Hope this helps.





> hmm, i got this error trying to run the perl script:
>
>
> [EMAIL PROTECTED] home]# ./lame.pl
> unknown warnings category 'File::Find' at ./lame.pl line 8
> BEGIN failed--compilation aborted at ./lame.pl line 8.
>
> so I guess 'File::Find' isn't installed? but i can't remember the commands
> to install it, i haven't used perl in years.
>
> any ideas?
>
> thanks again!
> -Ken
>
>
> On 8/4/06, Ken <[EMAIL PROTECTED]> wrote:
>>
>>  awesome! thanks guys!
>> I'll try that this morning.
>>
>> cheers,
>>  -Ken
>>
>>
>>  On 8/3/06, Stephen Swinsburg <[EMAIL PROTECTED]> wrote:
>>
>> > Heres the perl equivalent:
>> >
>> > #!/usr/bin/perl -w
>> >
>> > #
>> > # script to process all mp3 files under a given directory or
>> directories
>> >
>> > #
>> >
>> > use File::Find;
>> > no warnings 'File::Find';
>> >
>> > #the @array holds the dirs you want to search, you can specify
>> > multiple dirs here or just one,
>> > #uncomment appropriate one
>> > [EMAIL PROTECTED] = ("/path/to/your/directory/", "/path/to/your/
>> > directory2/");
>> > @directories_to_search = "/path/to/your/directory/";
>> >
>> > find(\&processFiles, @directories_to_search);
>> >
>> > #this function is called on every file and dir that is found under the
>> > sub processFiles() {
>> >
>> >     #check if its a .mp3 file
>> >     if ($_ =~ /(mp3)$/) {
>> >        #the filename found is stored in $_ so we can use that directly
>> >        $command = "lame -b 64 -f -m s $_ stream_$_";
>> >        $result = `$command`;
>> >     }
>> > }
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> > On 04/08/2006, at 12:40 PM, Warren Toomey wrote:
>> >
>> > > On Thu, Aug 03, 2006 at 06:29:12PM -0400, Ken wrote:
>> > >> such I've added code to re-encode mp3's as they are being
>> > >> uploaded, but all
>> > >> for the existing mp3's, is it possible in the Linux shell to use
>> > >> maybe grep
>> > >> or something to go though all the folders and re-encode every
>> > >> single mp3 one
>> > >> at a time using this command
>> > >>  lame -b 64 -f -m s SongName.mp3 stream_SongName.mp3
>> > >
>> > > Write a script called /tmp/z like this
>> > >
>> > > #!/bin/sh
>> > > infile=$1
>> > > dir=`dirname $infile`
>> > > base=`basename $infile`
>> > > outfile="$dir/stream_$base"
>> > > lame -b 64 -f -m s $infile $outfile
>> > >
>> > > Make it executable, and test it with a single input file.
>> > > Now apply it to the whole directory:
>> > >
>> > > find dir -name '*.mp3' -exec /tmp/z {} \;
>> > >
>> > > where dir is the top-level directory name.
>> > >
>> > > Cheers,
>> > >       Warren
>> > > _______________________________________________
>> > > mp3encoder mailing list
>> > > mp3encoder@minnie.tuhs.org
>> > > https://minnie.tuhs.org/mailman/listinfo/mp3encoder
>> >
>> > _______________________________________
>> > Steve Swinsburg
>> > Programmer
>> > Teaching & Learning Centre
>> > University of New England, Armidale, 2351
>> > [EMAIL PROTECTED]
>> > t: +612 6773 2922  f: +612 6773 3269
>> >
>> >
>> > _______________________________________________
>> > mp3encoder mailing list
>> > mp3encoder@minnie.tuhs.org
>> > https://minnie.tuhs.org/mailman/listinfo/mp3encoder
>> >
>>
>>
>>
> _______________________________________________
> mp3encoder mailing list
> mp3encoder@minnie.tuhs.org
> https://minnie.tuhs.org/mailman/listinfo/mp3encoder
>


_______________________________________________
mp3encoder mailing list
mp3encoder@minnie.tuhs.org
https://minnie.tuhs.org/mailman/listinfo/mp3encoder

Reply via email to