musicプラグイン
Rev.4を表示中。最新版はこちら。
仕様
flashベースの、プライベートの音楽サーバ用プラグインで、#music(en)で英語で、#music(jp)で日本語となります。なお、プレイヤーはflaver.swfというもので、以下の所からダウンロードして下さい。すべては任意の50を選択し、ランダムに再生します。アーティストはその曲すべてをランダムに再生します。曲はその曲だけを再生します。
インストール
lighttpdのドキュメントルートを/var/www/lighttpdといたします。[root@localhost lighttpd]# mkdir /var/www/lighttpd/musicで、にmusicホルダを作成します。
[root@localhost lighttpd]# mkdir /var/www/lighttpd/music/mp3で、mp3ホルダを作成します。
music.inc.phpをwikiのplugin/ホルダにコピーします。
music_playlist.php,flaver.swf,music_admin.phpを、/var/www/lighttpd/musicにコピーします。なお、music_admin.phpは必要に応じて、認証ホルダ下に配置してください。
こんな感じです。
|-- music | |-- flaver.swf | |-- music_admin.php | |-- music_playlist.php | |-- init.sql | |-- mp3 | | |-- 22saino_wakare.mp3 : : | | |-- yuuko.mp3 |-- plugin | |-- add.inc.php : | |-- music.inc.php : | |-- vote.inc.php
データベース設定
アカウント/パスワードはroot/無しです。変更時はソース内のdefineを変更してください。MySqlのcreate databaseコマンドでmusicデータベースを作成します。
mysql music < init.sqlでテーブルを作成します。
必要なら、music.inc.php/music_playlist.php/music_admin.phpの以下を修正してください。
define('MUSIC_PATH', '/music'); <-musicシステムのインストール先
define('URL', 'localhost'); <-MysqlのURL
define('USER', 'root'); <-MySqlのユーザお、
define('PASS', ''); <-MySqlのパスワード
define('DB', 'music'); <-MySqlのデーベース名
define('SIZE', 6); <-画面の表示カラム数
なお、music_admin.phpのMUSIC_PATHは、Linuxシステムのルートからの絶対パスで指定して下さい。
データの登録
music_admin.phpを動作させます。artist edit:artistはANKで、アーティストは日本語で登録します。artistはプライマリーキーとなっています。修正する場合一旦削除して新規追加してください。
title edit:artistを選択し、title(mp3file)はANKで、曲名は日本語で登録します。なおtitle(mp3file)はmp3のファイル名ともなり、このファイル名でmp3を、mp3ホルダにアップしてください。なおスペースは_となります。
macching check:mp3ファイルがあるのに、データベース上にデータが無い場合、反対にデータベース上にデータがあるのに、mp3ファイルが無い場合のチェックを行います。
以上です。たぶんこれで動作すると思いますが・・・。