mt-daapdの後継メディアサーバー,fireflyを試してみた
筆者はずーっと前に,iTuneミュージックサーバー,mt-daapdと題して(題名は微妙に違うが)一連の記事を書いたが,gihyo.jpのFreeBSD Daily Topics,10月24日号で,mt-daapdがfireflyプロジェクトになったので,portsも入れ替えるようにと書いてあったので,素直にしたがった.
まずは,mt-daapdをアンインストール
> cd /usr/ports/audio/mt-daapd/
> sudo make deinstall
何も考えずにfireflyをインストール
> cd /usr/ports/audio/firefly/
> sudo make install clean
設定はどうするのかなと思い,つらつら眺めるも,設定ファイルが/etcにも/usr/local/etc/にもない.
しょうがないので,/usr/local/share/doc/fireflyのREADMEファイルをみてみる
You'll still need to make a configuration file in /etc/mt-daapd.confYou can use the sample in contrib/mt-daapd.conf as a starting point.
cp contrib/mt-daapd.conf /etc
cp contrib/mt-daapd.playlist /etcEdit /etc/mt-daapd.conf to taste.
contribってどこのcontrib?と思いながらfindコマンドでmt-daapd.conf*を探すとあっさり/usr/local/etc/にmt-daapd.conf.sampleがあった.mt-daapd.playlist*はどこにもない.なんか,mt-daapdとごっちゃになってる感じ.そのファイルをコピーする.誰からも書き込みができないようになっているのでsudo chmod 644ぐらいにしておく.設定ファイルはmp3の置き場所が/mnt/mp3とかなってるけど,/の下は容量がすぐなくなるので,~/musicにした.
音楽のファイルをiTuneが構成したまま(アーティスト別,アルバム別にディレクトリが切ってあるまま)~/musicにコピー.
準備万端と思い,
> /usr/local/etc/rc.d/mt-daapd start
で起動しようとしたら,rc.confにfirefly_enable="YES"がないとおこられた.mt_daapd_enable="YES"だったところを書き換える.再度起動でどうやら起動した.
mt-daapdのころから,http://<ホスト名>:3689でプログラムの状態をみることができる.さっそくアクセスするが,ユーザー名とパスワードがわからない.ユーザー名はadminだったが,パスワードはmt-daapd.confに書いてあった(確かデフォルトではmt-daapd).
まず,mp3_dirにゴチャゴチャに突っ込んだ音楽ファイルがfireflyに認識されないと困るので,[server status]のリンクをクリックして[start full scan]のボタンをクリックする.すると,しばらくカチャカチャいってる.他のマシンのRhytmboxとかからみると音楽ファイルがきちんと見える.これはこういうことでいいのかな?僕の言ってることはあってるのかな?
次に[smart playlist]のリンクをクリックする.これは劇的に改善されたと言っていいのではないのだろうか.弊ブログを訪れた皆さんもどうもplaylistの作り方に困惑していたようだし,筆者も作り方は知らなかった.今回のリニューアルで少しやり方がわかった.例えば,ジャンルが"Jazz"のものだけのplaylistを作る一番簡単なやり方は次のとおりだ.
・[add new playlist]のリンクをクリックする.
・"Name"に"Jazz Collection"とか適当に作る.
・(ここがイイ!)[Wizard]をクリック.
・[Title]って書いてあるところを[Genre]にする.隣の"="マークをクリックして[include]にする.その隣のテキストボックスに"Jazz"って入れる.
以上でOK.
なんかノリが昔ドライブ用のカセットを作っていたときのよう(おじさんが若いころは各自好きな曲を入れてMY Casetteを作って女の子を口説いたり...あ,話が脱線した.
まあ,例えば,"Artist" includes "Chaka Khan",で,"Title" includes "Love"で,チャカ・カーンのタイトルに"Love"の入ったプレイリストができたり(どうも,たとえがいちいち微妙に古いね,もう思考がカセット世代).あとは,再生回数が15回以上のプレイリストもできるみたい.残念ながら,iTuneでできる”スキップした回数がn回以上・以下”ってのはできなさそう.
色々やってみたけど,Windows上のiTuneで再生しても,Linux上のRhythmboxで再生しても上々の出来でした.(mt-daapdの時はいまいちだったような気がする)
気になるのはconsoleに金魚の糞のように"mt-daapd: Write error"(例えばbroken pipe)とエラーを吐くこと.何なんだろう?updateでなおるかしら.
各自御研究の上,ご報告頂きたい.
2009/04/25追記
だいぶ前になるが、fireflyが動かなくなることがあった。ログかなんかを見るとdatabaseの種類が何とか...って出ていたので、/usr/local/etc/mt-daapd.confのdb_typeをsqliteからsqlite3に変更したら動いた。それ以来、何かの拍子でdb_typeがsqliteになってしまって、そのたびにsqlite3にして復旧してきた。
「FreeBSD」カテゴリの記事
- diablo-jdk が FreeBSD 8.0 で,そのままでは動かない件(2009.12.13)
- FFmpeg ,おお FFmpeg(2009.10.11)
- VIA の ARTiGO で FreeBSD 手のひらサーバー(2009.10.09)
- Subversion の portupgrade で mod_dav が二回 load されるようになってしまう(2009.08.29)
- ssh でのバックアップに四苦八苦(後編):改行コードと echo(2009.08.13)
「パソコン・インターネット」カテゴリの記事
- FreeNAS で家庭内ファイルサーバー(下)(2010.04.27)
- FreeNAS で家庭内ファイルサーバー(上)(2010.04.26)
- ONKYO SE-200PCI にマイクをつなげて Ubuntu で動かそうとしたときはまったこと(2010.04.21)
- Ubuntu で市販の DVD 見れるようにした(2010.03.17)
- ThinkPad X60s の内蔵モデムが Ubuntu 8 系で動きました(2010.03.15)
「音楽」カテゴリの記事
- mt-daapdの後継メディアサーバー,fireflyを試してみた(2008.10.25)
- Rhythmboxをいじってみた,など.(2008.10.27)
- また録画録音補償金問題...(2006.04.11)
- iPod Shuffle買ったらCreative MuVo2が...(2005.02.17)
- iPod Shuffle(2005.02.12)



![: 親和産業 [SS-EC100] エレクリーン100/グリス取リーナー](http://ecx.images-amazon.com/images/I/41D68bXXyJL._SL75_.jpg)
![: AINEX シリコングリス用ヘラ [GH01]](http://ecx.images-amazon.com/images/I/21YS3Y0DTVL._SL75_.jpg)
![: AINEX シルバーグリス [AS05]](http://ecx.images-amazon.com/images/I/21BASYAFF6L._SL75_.jpg)
















Comments