Find mp3 save to playlist.lst and reload playlist without interrupt current playing stream for SHOUTcast

搜索 MP3 更新playlist.lst 不需打扰目前的播放。

touch make_playlist
chmod +x make_playlist

[------ START COPY ------]

#!/bin/bash

LANG=”zh_CN.GB2312″

PATH=$PATH:/usr/local/bin

BASEDIR=/home/justin/shoutcast

PLAYLIST=”$BASEDIR”/playlist.lst

TMPFILE=/tmp/playlist.$$.tmp

trap “rm -f \”$TMPFILE\”" EXIT

LANG=”zh_CN.GB2312″
echo ” > “$TMPFILE”
find /home/admin/domains/pelayan.com/public_html/qboy/  -type f -name “*.mp3″ >> “$TMPFILE”
find /home/admin/domains/pelayan.com/public_html/john/  -type f -name “*.mp3″ >> “$TMPFILE”
find /home/admin/domains/pelayan.com/public_html/aien/  -type f -name “*.mp3″ >> “$TMPFILE”
find /home/justin/domains/perak.org/public_html/justin/mp3  -type f -name “*.mp3″ >> “$TMPFILE”

if [ -r "$TMPFILE" ]; then
(rl “$TMPFILE”) >”$PLAYLIST”
else
echo “$0: error creating playlist” >&2
exit 1
fi

killall -USR1 sc_trans_linux >/dev/null && echo “Playlist reload!”

[------ END COPY ------]

Leave a Reply