**超小ネタ [#m8a93f30] ネットワークから(しか)使用できない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]]