Python製、HTML5のミュージックストリーミングサーバ「CherryMusic」
CherryMusicはPython製、GPL v3のオープンソース・ソフトウェアです。
ローカルにある音楽を聞く際に使っている音楽プレーヤは何でしょう。iOSをお持ちの方であればiTunesを使っているかも知れません。その他のMP3プレーヤで、ローカルにMP3ファイルがたくさんあるという方はCherryMusicを使ってみましょう。
[](http://images.moongift.jp/2013/05/Screenshot 2013-05-20 11.21.12.1369051004.png)
セットアップスクリプトです。ダウンロード含めて自動で行ってくれる優れものです。
[](http://images.moongift.jp/2013/05/Screenshot 2013-05-20 11.21.40.1369051008.png)
サーバが立ち上がったらブラウザからアクセスします。最初にセットアップを行います。メディアファイルのディレクトリを指定します。
[](http://images.moongift.jp/2013/05/Screenshot 2013-05-20 11.22.51.1369051012.png)
ログインします。最初は管理者アカウントを作成しますので自由に入力します。
[](http://images.moongift.jp/2013/05/Screenshot 2013-05-20 11.23.13.1369051016.png)
CherryMusicにログインしました。ここがダッシュボードになります。まずbrowseボタンを押します。
[](http://images.moongift.jp/2013/05/Screenshot 2013-05-20 11.24.38.1369051020.png)
そうすると設定で指定したディレクトリ以下にある音楽ファイルが一覧されます。さらにフォルダ単位で分かれます。アートワークも出るので分かりやすいです。
[](http://images.moongift.jp/2013/05/Screenshot 2013-05-20 11.26.32.1369051023.png)
音楽ファイルがありました。クリックすると再生を開始します。また、キューに入れることもできます。
[](http://images.moongift.jp/2013/05/Screenshot 2013-05-20 11.26.51.1369051027.png)
再生しています。HTML5のaudioタグを使って再生しています。
CherryMusicはブラウザで音楽を鳴らしますので、メディアサーバを立ち上げて再生はそれぞれのPCで行うことも可能です。また、HTML5なのでタブレットやスマートフォンからアクセスして再生させることもできるでしょう。なお、iTunesのデフォルト音楽フォーマットであるm4aは再生リストに上がってきませんでしたのでご注意ください。
MOONGIFTはこう見る
iTunesは音楽を一カ所にまとめて管理してくれるので便利なはずなのですが、実際のところiPhoneやタブレット、その他のマシンで音楽ファイルがばらばらに存在してしまいます。また、ファイルのコピーが面倒でiTunesにあってもiPhoneにはないといった人も多いのではないでしょうか。
iOSとの親和性が強く、強力なメディアサーバであるiTunesでさえそうなのですから、単純なMP3ファイルで音楽を管理している場合はさらに複雑な状態になってしまっていることでしょう。だからこそシンプルにディレクトリを指定するだけのストリーミングサーバというのは管理が分かりやすく、扱いやすそうです。