Files
personal-utilities/mkplaylist.sh
T
2010-10-03 19:36:35 -06:00

44 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
#usage mkplaylist.sh listname(optional) audiodir(optional)
#or if $1 = debug BASEDIR will have /tmp prepended
#variables
BASEDIR="/media/sansa"
DATE=`date +%m%d`
LISTNAME="podcast-${DATE}"
AUDIODIR="${LISTNAME}"
TMPFILE="/tmp/podcast-${DATE}.tmp"
#set debug mode and create some dirs in /tmp
#for testing and/or debugging
if [[ $1 == "debug" ]]
then
BASEDIR="/tmp${BASEDIR}"
mkdir -p "${BASEDIR}/MUSIC/${AUDIODIR}"
mkdir "${BASEDIR}/PLAYLISTS"
echo ${BASEDIR}
echo ${DATE}
echo ${LISTNAME}
echo ${AUDIODIR}
echo ${TMPFILE}
shift
echo "$@"
echo "$1"
fi
#mk tmp playlist
echo "PLP PLAYLIST" > ${TMPFILE}
echo "VERSION 1.20" >> ${TMPFILE}
echo "" >> ${TMPFILE}
cd "${BASEDIR}/MUSIC"
for f in `find "${AUDIODIR}" -type f \( -name "*.[mM][pP]3" \)`
do
FILE=`echo ${f} | sed -e 's/\//\\\\/g'`
echo "HARP, MUSIC\\${FILE}" >> ${TMPFILE}
done
# convert playlist for use on sansa e280 and copy it there
unix2dos ${TMPFILE}
iconv -f ASCII -t UTF16LE -o "${BASEDIR}/PLAYLISTS/${LISTNAME}.PLA" ${TMPFILE}
rm ${TMPFILE}