added variables for debugging and optional location of files

This commit is contained in:
Eric Phillips
2010-10-03 18:37:32 -06:00
parent 6f75701e04
commit f28e0a93d0
+18 -6
View File
@@ -1,20 +1,32 @@
#!/bin/bash #!/bin/bash
BASEDIR="/media/sdb1/" #usage mkplaylist.sh listname(optional) audiodir(optional)
#variables
BASEDIR="/media/sdb1"
BASEDIR="/tmp/sdb1/" #uncomment to test or debug
DATE=`date +%m%d` DATE=`date +%m%d`
echo ${DATE} LISTNAME="podcast-${DATE}"
REALNAME="podcast-${DATE}" AUDIODIR="${LISTNAME}"
echo ${REALNAME}
TMPFILE="/tmp/podcast-${DATE}.tmp" TMPFILE="/tmp/podcast-${DATE}.tmp"
#print variables for debugging
echo ${BASEDIR}
echo ${DATE}
echo ${LISTNAME}
echo ${AUDIODIR}
echo ${TMPFILE} echo ${TMPFILE}
#mk tmp playlist
echo "PLP PLAYLIST" > ${TMPFILE} echo "PLP PLAYLIST" > ${TMPFILE}
echo "VERSION 1.20" >> ${TMPFILE} echo "VERSION 1.20" >> ${TMPFILE}
echo "" >> ${TMPFILE} echo "" >> ${TMPFILE}
cd "${BASEDIR}/MUSIC" cd "${BASEDIR}/MUSIC"
for f in `find "${REALNAME}" -type f \( -name "*.[mM][pP]3" \)` for f in `find "${AUDIODIR}" -type f \( -name "*.[mM][pP]3" \)`
do do
FILE=`echo ${f} | sed -e 's/\//\\\\/g'` FILE=`echo ${f} | sed -e 's/\//\\\\/g'`
echo "HARP, MUSIC\\${FILE}" >> ${TMPFILE} echo "HARP, MUSIC\\${FILE}" >> ${TMPFILE}
done done
# convert playlist for use on sansa e280 and copy it there
unix2dos ${TMPFILE} unix2dos ${TMPFILE}
iconv -f ASCII -t UTF16LE -o "${BASEDIR}PLAYLISTS/${REALNAME}.PLA" ${TMPFILE} iconv -f ASCII -t UTF16LE -o "${BASEDIR}PLAYLISTS/${LISTNAME}.PLA" ${TMPFILE}
rm ${TMPFILE} rm ${TMPFILE}