Re: Script to lock the state of my MP3 files

2006-01-14 Thread Kristian Vaaf


- Original Message -
From: pete wright [EMAIL PROTECTED]
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 [EMAIL PROTECTED] 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-
 [EMAIL PROTECTED]
 
 
 --
 ~~o0OO0o~~
 Pete Wright
 www.nycbug.org
 NYC's *BSD User Group
 

Thanks!

Kristian


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Script to lock the state of my MP3 files

2006-01-13 Thread Kristian Vaaf

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?

#!/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 [EMAIL PROTECTED]


Re: Script to lock the state of my MP3 files

2006-01-13 Thread pete wright
On 1/13/06, Kristian Vaaf [EMAIL PROTECTED] 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 [EMAIL PROTECTED]



--
~~o0OO0o~~
Pete Wright
www.nycbug.org
NYC's *BSD User Group
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]