MikuMikuWall
現在の最新Ver.は0.1。以下ReadMeより。
RhythmBoxの再生情報を毎秒チェックして、曲が始まったら指定したディレクトリの中から画像を探して、勝手に壁紙にします。曲名とファイル名の整合性がある程度取れているとなかなかいい感じに動く。
各種設定は、ソースコードの上の方にハードコーディングしてあります。基本的に変更の必要は無いはず。
Ubuntu:
なお、動作には以下のパッケージを入れてください
# aptitude install python [imagemagick*]
デフォルト設定では不要 [#t529395f]
ファイルの説明
README・・・このファイル
mikumikuwall.py・・・本体
wall_list.csv・・・設定ファイルのサンプル
初音ミク.jpg・・・大事なファイル
インストール方法
- 初音ミク.jpgを画像フォルダにコピーします。
- wall_list.csvを設定されているパス(デフォルトではホームディレクトリ直下)にコピーします。
- 下記を参考に設定を書き換えます。
以上!
設定ファイルの書き方
例
TrackTitle,AlbumName,ArtistName,Picture,Comment 0,,,"~/Pictures/Share/Vocaloid/Miku/a0dfc327.jpg" necro carnival ~lomg mix~,,,"~/Pictures/Share/Vocaloid/Miku/necro carnival_k01010077_200812240034.jpg" ,,,"~/Pictures/Share/Vocaloid/Miku" ,,,"~/Pictures/Share/" ,,,"~/Pictures/Share/Vocaloid/Miku/ミク壁紙_runa1125_200904012055.png"
曲が変わると、上から順番に読み込まれます。
要素0に曲名、要素1にアルバム名、要素2にアーティスト名を入力すると、すべての条件を満たす場合に要素3に書いたパスの画像を使います。
(曲のマッチングには、==が使われます。現在の実装部分一致は出来ないので注意。)
得に限定したくない要素は空白にしてください。
その行にマッチしなかった、もしくはファイルが見つからなかった場合は下の行を実行します。
また、要素3にディレクトリを指定した場合は、そのディレクトリ内で「*曲名*」でマッチするものを一つだけ選択し、それを壁紙にします。
(デフォルトでは、ディレクトリを再帰的に探すのでお宝の数によっては重いかもしれません。必要ない場合は、設定で切ってください)
その他
作者は以下の環境でテストしました。これ以外の環境では動作は一切保証できません。
- Ubuntu 8.04 9.10
- Python2.5 2.6
- RhythmBox0.11.5
Ubuntu9.10amd64にて動作確認。(でもRhythmBoxが止まらなくなる?
また、デフォルトでは画像フォルダを再帰的に探します。このソフトを使用したことによって受けた如何なる損害も保証できないので、予めご了承ください。
ライセンスはGPL2にしときます。
- 最終更新:2010-02-11 02:42:04