ah, i've got it, had to initialize cpan first:-P
On 8/4/06, Ken <[EMAIL PROTECTED]> wrote:
>
> 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
> > > > [email protected]
> > > > 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
> > > [email protected]
> > > https://minnie.tuhs.org/mailman/listinfo/mp3encoder
> > >
> >
> >
> >
>
>
_______________________________________________
mp3encoder mailing list
[email protected]
https://minnie.tuhs.org/mailman/listinfo/mp3encoder