小ネタ ... ネットワークから(しか)使用できないMP3プレーヤ†
|
曲を登録中 (ってKonquerorでファイルをコピーしてるだけだけど…) |
これは、
- DEC Digital HiNote Ultra II
- CPU: Pentium 100MHz
- Mem: 40MB
- HDD: 1GB
での実行例です。こんなスペックでも十分実用になっています。
インストール後のシステムサイズは40MBをちょっと切るくらいで、
それを差し引いたHDDの空き容量にMP3ファイルを格納できます。
現役引退マシンの活用方法としていかがですか?
インストール†
ネットワークインストールができるようになりました。
インストールの手順は、通常のOpenBSDのインストール手順とほとんど一緒です。
- インストール用のブートメディアを作成し、そのメディアで起動。
- 通常のOpenBSD 3.7の配布物に含まれているものからFDやCD-ROMなどを作成。
- 通常の手順に従ってインストール。
- 手順の一部のみを以下のようにする;
- パッケージの取得方法 ... http
- サーバ名 ... kaw.ath.cx
- サーバ上のパス ... dl/pub/OpenBSD/jukebox
- インストールするパッケージ ... メニューに表れたbsd, base37.tgz, site37.tgz を全て指定(allと入力)する。
- タイムゾーン ... 必ず Japan を指定(それ以外は削除されているため)。
- インストール後、リブートして再立ち上げする。Wizard of OS が聞こえてくればOK。
使用方法†
演奏コンテンツをいじるには、以下のアカウントを使用する。
- ユーザ名: mp3play
- パスワード: play/it
このアカウントを用いて、ftp, sftp, scpなどでアクセスする。
曲の登録†
ユーザmp3playのホームディレクトリは以下のようになっている。
/home/
|--mp3play/
|--jukebox/
|--attic/ コンテンツの一時退避
|--ctrl/ 演奏の制御のためのファイルを格納
|--playlist/ 演奏するコンテンツを格納
|--play.sh 演奏の制御スクリプト
演奏するファイルは、MP3形式で、ファイル名が .mp3で終わるもの。
これを /home/mp3play/jukebox/playlist 以下にコピーすると自動的に
演奏される。
playlist以下にサブディレクトリがあった場合、その下も再帰的に
辿って演奏される。
聞きたくなくなった曲は、単純に削除すればよい。
ディレクトリatticに一時的に退避しておくこともできる。
Tips†
- 再生を停止したい場合
- MP3ファイルを削除するかあるいは別のディレクトリに退避する。
/home/mp3play/jukebox/ctrl/pauseというファイル(空ファイルでよい)を作ると、そのファイルが存在している間、再生が一時的に停止する。
- 動作をカスタマイズしたい
- /home/mp3play/jukebox/ctrl/optsというファイルの内容がMP3エンコーダmpg123の実行時にコマンドラインオプションとして渡されるので、ここでカスタマイズ。
- スクリプトを停止したい場合
- /home/mp3play/jukebox/ctrl/exitという名前のファイルを作成する。
現行バージョンでの制限†
- mpg123に渡すオプションは、プレイリストの先頭でのみ読み込まれる。
FrontPage