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>