なので,最初に曲を選ばなくてはいけない.
まあ,それはそれでいいんだけど,BGM的にランダム再生してくれてもいいじゃないかと.
ところが,なかなかそういう機能のクライアントがない.
結局,サーバ側でランダムに登録してくるスクリプトを見つけた.こちら
shell script なので,適当に名前をつけて (mpd_add) 保存,実行属性を付けておく.
mpd_add localhost 20
これを走らせると,バックグラウンドに常駐して,playlistを空にすると勝手に所定数 (この設定では20) だけ,ランダムに登録してくれる.
特定の曲とかアルバムとかを聴きたいときは,databseからそれを登録すればplaylistの末尾に追加されるので,そこに飛べばOK.
MPDの起動時に自動で立ち上げるのはちょい面倒.Debianの起動処理はけっこうやっかい.
結局,
#! /bin/sh
### BEGIN INIT INFO
# Provides: randomlist
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: randomlist
# Description: This file should be used to create a playlist
# including randomly selected tunes from the DB.
### END INIT INFO
echo "starting mpd_add..."
/root/mpd_add localhost 20
という内容の randomlist というスクリプトファイルを作り,/etc/init.d/ に置き,
update-rc.d randomlist defaults 99 1
とやって登録.
S17になってしまったが,問題もないようなのでこのまま.
ほんとは start stop のなんたらを書かなきゃいかんのだろうけど.
mpd_add スクリプト本体も,/root に置いてあるといういい加減さw
そのうち整理しよう.
0 件のコメント:
コメントを投稿