A1 [K'conf]
2006 . 10 . 21

A1



概要

1.WINAMPのコントロール
2.再生中の曲情報、アルバム・ジャケットの表示
3.再生中の曲に対する情報のサーチリンク

アルバム・ジャケットは、3つのサイトを巡回して条件に合致した画像を取得して表示。
画像取得後はリネームして保存。次回、同じ曲(同じアルバム)再生時には、保存された画像を使用します。

導入から使用まで

このスキンはAMIPというWINAMPのプラグインと連動して働く設計になっています。
タイトル表示、アルバム・ジャケットの取得など多くの面でこのAMIPプラグインに依存していますので、このスキンを使用する上でプラグインのインストールは不可欠です。

※Rainmeter本体のインストールや基本的な使用方法はこちらを参考に。

  • 準備
    • AMIPのサイトからamip_winamp.zipをダウンロードしWnampのPluginsフォルダにインストールしてください。
    • スキンを解凍するとA1フォルダとplugin.iniというファイルがありますので、A1フォルダをSkinsフォルダへ入れてください。そしてplugin.iniをWINAMPのPluginsフォルダに入れてください。また、すでにプラグインが入っている方はファイルを上書きしてください。
  • スキンのパスは
    ”C:\Program Files\Rainmeter\Skins\A1\A1.ini”で設定されています。 Rainmeter.exeをProgramFiles以外のディレクトリにインストールしている方は、以下のファイルのパス部分を適宜書き換える必要があります。
    • Plugin.ini
    • 各Templateファイル
    • Save_Img.vbs , Refresh.vbs

使用方法


まずA1を起動し、左端のボタンでWINAMPが起動します。WINAMPストップ時、上のような待機状態になり、再生が始まるとフルサイズになります。
上段よりアーティスト名、タイトル、アルバム名、カウント(トラックナンバー)を表示します。(アーティストタグ、タイトルタグがない場合、WINAMPのデフォルトフォーマットで表示します。この場合、ハイフンの前をアーティスト名、後ろをタイトルとして表示します。)

画像にマウスオーバーするとメニューが現れるので、各クリックで上記サイトの検索結果をブラウザで表示します。
コントロール部は右上がWINAMP本体の起動・終了ボタン、下段左から
ファイルを開く | 前の曲 | 一時停止 | 再生 | 停止 | 次の曲 | ボリューム・アップ、ダウン

スキンの詳細

このスキンは次の動作から成り立っています。
  • WINAMPの起動・再生・停止・曲の更新毎に、AMIPプラグインがテンプレートファイルに沿ってINIファイル(スキン)を生成
  • スキンのリフレッシュ・コマンドを送る
  • 生成されたINIファイルでスキンを実行しなおす

このようにスキンは曲の情報によってその都度置き換わるので、スキンの動作を変更したい場合はその実体となるテンプレートファイルを書き換える必要があります。
テンプレートファイルはTemplateフォルダに置かれている「.tmpl」というファイルで、WINAMPの状態によって異なるテンプレートを使用します。
  • EXIT.tmpl = WINAMPが起動していない状態のスキン
  • STOP.tmpl = WINAMPが停止状態の時のスキン
  • PLAY.tmpl = WINAMP再生時のスキン

Templateフォルダには「PLAY」というサブフォルダがあり、PLAY.tmplのいくつかの異なるバリエーションが用意されています。これらは、以下のような画像の取得元やサーチリンク先、検索対象、自動保存機能の有無、などの違いがあります。
デフォルトのPLAY.tmplは「a-1」の内容になっていますが、必要に応じ希望のものをテキストエディタでPLAY.tmplに書き移すことで交換できます。

PLAY.tmplのバリエーション


※ (a)は主に洋楽向け、(b)は邦楽向けという意図で設定されています
※2 [*-4] はWebからの画像取得は行わずに、指定したローカルフォルダにある画像を表示します。使用の際には「IMAGE_DIR」で目的のフォルダのフルパスを指定してください。(フォルダは1-3まで指定することが出来ます)
尚、、曲にマッチする画像がフォルダ間で重複して存在する場合は、1>2>3という優先度で表示されます。

使用上の注意

  • 曲にタグが付いていない場合、デフォルト・フォーマット( WINAMPの表示形式 )で処理されます。タグは画像取得に重要な情報なので、これの有無が検索精度に大きく影響します。
  • タグの文字コードによっては文字化けが起こることがあります。またごく稀ですが、文字化けした文字によって、Rainmeterの強制終了を引き起こす原因になる場合もあります。
  • 文字化け自体はRainmeterやAMIPサイドでは対処できませんので、タグ側を別途タグ編集ソフトなどで適切な文字コードに修正してください。
  • 特定の文字によりAMIPが誤動作を起こすことがあります。例:「ポ」、「竹」など。
  • すでにAMIPを他のプログラムで使用されている方は既存のplugin.iniをバックアップしておくことをお勧めします。
  • AMIPは「Enable AMIP」のチェックを外しても、そもままではプレーヤー起動時と終了時にコマンドを送信してしまいます。よって余計な動作を防ぐためにも、A1をもはや使用しないような場合にはAMIPをアンインストールするか、plugin.iniを元のものに戻してください。

動作確認

Windows2000 + Rainmeter.exe v0.14

更新状況

2008 . 04 . 14   A2に移行
2007 . 09 . 14   A1をfoobar2000に適用
2007 . 09 . 07   V1.7   テンプレート追加 [*-4] 、一部修正
2006 . 10 . 21   V1.6    一部修正
2006 . 10 . 09   V1.5    仕様変更、etc.. , 既知の問題
2006 . 09 . 23   V1.1    一部修正
2006 . 09 . 17   V1.0   リリース



#1
2009 . 09 . 26  12 : 06 PM
sparrow

書かれているように、やっているのですがボタンが反応しません。自分はRainmeter v1.0を使っているのですが1.0は動作しませんか?


初心者にできたらコメントお願いします

#2
2009 . 09 . 26  03 : 14 PM
kenz0

一応、1.0でもスキンフォルダが「Program Files」に設定されていれば、おおよそ動作します(確認済み)。
また、A1起動時直後やWinamp終了状態の時はパワーボタン以外は反応しません(これは仕様です)

スキンフォルダが1.0のデフォルトのマイドキュメントにある場合は、それに合わせてA1側を書き換える必要がありますが、上記にもあるように、いくつものファイルにも及ぶため、初心者にとっては少し難しい作業にあるかもしれないので、あまりオススメはしません。

#3
2009 . 09 . 26  10 : 25 PM
sparrow

返答ありがとうございました。


少し難しくなりそうなので、他のスキンなどを活用させていただきます

#4
2009 . 11 . 29  12 : 49 PM
mex

デザインがA2より好きなのでこちらを使いたいのですが、A2では表示されるジャケット画像が表示されません。
Imagesフォルダにも保存されてないようなのですが、何かデフォルトから設定を変える箇所があるのでしょうか?
フォルダの場所の設定は間違ってないと思います。

#5
2009 . 11 . 29  04 : 58 PM
kenz0

> mexさん
まずは、こちらのスキンは非常に古いことにより動作に問題が発生する可能性があることをご理解ください。
さて、実際の問題に関して、設定自体に問題がないことが前提ですが、おそらく画像を取得する側のサイトの変更が考えられます。「Google Music Search」は従来のサービスをやめてしまってますし、「Google Image Search」も仕様が変わっているようです。また、Amazonも非常にヒットしづらい模様なので、デフォルトに設定されているテンプレート「a-1」はほとんど使えなくなっていると考えられます。
一方「b-*」は「TOWER RECORDS」がまだ健在なようで、こちらから画像取得できる可能性がありますので、こちらのテンプレートを使っていただければと思います。

#6
2009 . 11 . 30  02 : 25 AM
名無しさん

b-のテンプレートに変えてからいろいろ試してたら表示できるようになりました。
丁寧な説明ありがとうございます!
A2ほど正常に取得はできませんが満足いくようになりました。
それともうひとつ質問なのですが、b-のテンプレートで1?4は何が違うのでしょうか?
できるだけ正常に表示させたいのですが・・・

#7
2009 . 11 . 30  03 : 05 AM
mex

すみません。
追記になりますが、たまに表示される画像もあるのですがやはりほとんどが表示されません(テストのために有名な曲ばかりで試しています)。
検索で画像自体はみつかっているようなのですが、フォルダにも保存されていません。
ただなぜか1枚目だけ画像が保存され、listのtxtファイルにも保存されています。
そのあとで表示されたいくつかのジャケットは保存されていないにも関わらず表示されました。
説明下手ですみませんが、原因が全く分からない状況です。
ちょっと難しそうなので、改善できそうになければ諦めます・・・。

#8
2009 . 11 . 30  03 : 25 AM
mex

重ね重ね申し訳ありませんが、ジャケット画像取得部のみA2のスクリプトに変えることは出来ないのでしょうか?

#9
2009 . 11 . 30  04 : 22 PM
kenz0

> mexさん
#6) 上記「PLAY.tmplのバリエーション」にあるように、1はアーティスト名とアルバム名で、2はアーティスト名と曲名でそれぞれ画像を検索します。3は画像の保存は行わずその都度検索します。4はウェブ上で検索を行わず、指定したローカルフォルダ内の画像を対象に検索して表示します。
#7) 保存される場合とそうでない場合の兆候が掴めないので、はっきりとは言及できませんが、A1はそこら辺においてもA2に比べて甘い設計になっていることをご理解ください。
#8) ダウンロードを行っているのはあくまでスキンであってスクリプトはその補助をしているに過ぎません。したがってスクリプトを変えても意味がない以前に、全く互換性がないので、それはできません。


なに分古くて不具合の多々ある中で、それなりに使っていく提案としては、画像のダウンロードはプレイヤーに任せスキンはそれを表示するだけにするというものです。例えば上で示した4番のテンプレートはそれように使えます。ただこれはあらかじめ指定したローカルフォルダが対象なので、少し改良したのがこちらのテンプレートです。


FORMATにプレイヤーが自動的につける画像名を付けてください(たしかfolder.jpgとかcover.jpgだったと思いますが、詳しくは調べてみてください)。

#10
2009 . 11 . 30  07 : 43 PM
mex

A1 modを使って大部分のジャケットを表示できるようになりました。
未だに仕組みをよく理解していないのですが(folder.jpgとは・・・?)、とりあえず動くようになってよかったです。
本当にご丁寧にありがとうございました。

#11
2010 . 01 . 24  06 : 18 PM
medama

スキンフォルダの設定を「マイドキュメント」から「Program Files」に変えることはできるんでしょうか?

#12
2010 . 01 . 24  06 : 50 PM
kenz0

> medamaさん
こちらの記事を参考にしてみてください。

#13
2010 . 01 . 24  11 : 38 PM
medama

ありがとうございます
早速試してみたいと思います

#14
2010 . 04 . 05  01 : 56 AM
apa

ジャケット表示の件でタグ情報の画像を表示する方法はないでしょうか?

#15
2010 . 04 . 05  05 : 42 AM
kenz0

> apaさん
ID3v2に追加された拡張タグの画像のことを仰っているのでしょうか。もしそうであれば、残念ながらAMIPプラグインはそのような拡張タグには対応していません。