- The added line is THIS COLOR.
- The deleted line is THIS COLOR.
**超小ネタ [#m8a93f30]
ネットワークから(しか)使用できないMP3プレーヤ。
ネットワークから(しか)使用できないMP3プレーヤ
|&ref(jukebox.png);|
|CENTER:曲を登録中...|
**使用方法 [#e8718ce0]
以下のスクリプトをバックグラウンドで実行
$ ./jukebox.sh </dev/null >&0 2>&0 &
このスクリプトを置いたディレクトリ上にMP3ファイルを置いておくと
勝手に再生を開始する。
#!/bin/sh
cd `dirname $0` || exit 1
while :
do
if [ -f exit ]
then
exit
fi
set *.[Mm][Pp]3
if [ $1 = '*.[Mm][Pp]3' ]
then
echo no args
sleep 15
else
unset opts
if [ -f opts ]
then
opts=`cat opts`
fi
nice -n -15 mpg123 $opts "$@"
fi
done
**Tips [#f6fe01d7]
:再生を停止したい場合|MP3ファイルを削除するかあるいは別のディレクトリに退避する。
:動作をカスタマイズしたい|''opts''というファイルの内容がMP3エンコーダmpg123の実行時にコマンドラインオプションとして渡されるので、ここでカスタマイズ。たとえば、
-b 8192 --shuffle
とか。
:スクリプトを停止したい場合|''exit''という名前のファイルを作成する。
**現時点での問題点 [#l2e4b92f]
演奏中にMP3ファイルを削除すると、mpg123がハングアップする場合がある。
----
[[FrontPage]]