Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 14 Jan 2006 15:45:51 +0100
From:      Kristian Vaaf <vaaf@broadpark.no>
To:        pete wright <nomadlogic@gmail.com>
Cc:        questions@freebsd.org
Subject:   Re: Script to lock the state of my MP3 files
Message-ID:  <770bfcc11031.43c91caf@broadpark.no>

next in thread | raw e-mail | index | archive | help


----- Original Message -----
From: pete wright <nomadlogic@gmail.com>
Date: Friday, January 13, 2006 10:37 pm
Subject: Re: Script to lock the state of my MP3 files

> On 1/13/06, Kristian Vaaf <vaaf@broadpark.no> wrote:
> >
> > Hello!
> >
> > I use this script to generate simple verification files (SFV) and 
> MP3 playlist files (M3U)
> > based on the info file (NFO) that I create for every album that I 
> digitalize.>
> > If this is an album:
> >
> > ./dj_antoine-arabian_adventure-sessp010-vinyl-2005:
> > 00-dj_antoine-arabian_adventure-sessp010-vinyl-2005.nfo
> > 00-dj_antoine-arabian_adventure-sessp010-vinyl-2005-cover.jpg
> > a1-dj_antoine-arabian_adventure_2-original_mix.mp3
> > b1-dj_antoine-arabian_adventure_2-
> chriss_ortega_and_thomas_gold_vocal_mix.mp3> b2-dj_antoine-
> arabian_adventure_2-chriss_ortega_and_thomas_gold_dub_mix.mp3
> >
> > Then the script makes it into:
> >
> > ./dj_antoine-arabian_adventure-sessp010-vinyl-2005:
> > 00-dj_antoine-arabian_adventure-sessp010-vinyl-2005.m3u
> > 00-dj_antoine-arabian_adventure-sessp010-vinyl-2005.nfo
> > 00-dj_antoine-arabian_adventure-sessp010-vinyl-2005.sfv
> > 00-dj_antoine-arabian_adventure-sessp010-vinyl-2005-cover.jpg
> > a1-dj_antoine-arabian_adventure_2-original_mix.mp3
> > b1-dj_antoine-arabian_adventure_2-
> chriss_ortega_and_thomas_gold_vocal_mix.mp3> b2-dj_antoine-
> arabian_adventure_2-chriss_ortega_and_thomas_gold_dub_mix.mp3
> >
> > My script is made for regular sh though.
> > If it were to be bashed -- how would it look like?
> 
> should be the same syntax for sh and bash as bash is a decendant of
> sh.  i would keep the #! line /bin/sh as this will make the script
> more portable.
> 
> -pete
> 
> >
> > #!/bin/sh
> > #
> > #   Generate SFV and M3U files for MP3 albums.
> > #   $URBAN: mp3_archive.sh,v 1.0 2005/10/24 15:09:05 vaaf Exp $
> > #
> >
> > for file in `find $(pwd) -name \*.nfo`; do
> >
> >         directory="`dirname ${file}`"
> >         prefix="`basename ${file} | sed 's/.nfo//g'`"
> >         current="`basename ${directory}`"
> >
> >         sfv="${directory}/${prefix}.sfv"
> >         m3u="${directory}/${prefix}.m3u"
> >
> >                 cd ${directory}
> >
> >                 rm -f *.sfv; rm -f *.m3u
> >                 touch ${sfv}; cfv -Cq *.mp3
> >                 cat ${current}.sfv | awk '! /^;/' > ${sfv}
> >                 rm -f ${current}.sfv
> >
> >                 for mp3 in *.mp3; do echo "${mp3}" >> ${m3u}; done
> >
> >         echo "$current: Done"
> >
> > done
> >
> > Thanks guys,
> > Kristian
> >
> >
> > _______________________________________________
> > freebsd-questions@freebsd.org mailing list
> > http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> > To unsubscribe, send any mail to "freebsd-questions-
> unsubscribe@freebsd.org">
> 
> 
> --
> ~~o0OO0o~~
> Pete Wright
> www.nycbug.org
> NYC's *BSD User Group
> 

Thanks!

Kristian





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?770bfcc11031.43c91caf>