PREV | PAGE-SELECT | NEXT

≫ EDIT

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

| スポンサー広告 | --:-- | comments(-) | trackbacks(-) | TOP↑

≫ EDIT

foobar2000 で画像表示/WSH Cover Panel Mod

WSH Cover Panel Mod は、多機能な画像表示スクリプトの
"WSH Cover Panel" by Jensen (こちらに同梱)
をより多機能に改変した、WSH Panel Mod や JScript Panel 上で動作するスクリプトです。

[本家様の主な機能]
・埋め込み画像の表示(mp3, m4a, ogg, flac, tak, mka等々)
・指定フォルダ内画像の表示(jpg, png, gif, bmp)
    パスは複数指定でき, Title Formatting の他にワイルドカードが使用可
・キャッシュ機能による高いパフォーマンス

[Mod]
更新履歴

<< Download >> WSH Cover Panel Mod.zip GitHub


■インストール
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WSH Panel Mod または JScript Panel をインストールし、そのパネルを配置してください。
※ WSH Panel Mod では Preferences->Tools->WSH Panel Mod の"Safe mode"をオフに。

1. importフォルダと WSH Cover Panel Mod.js を foobar2000 のプロファイルフォルダへ置く
  (foobar2000 のツールバーの「File」をShiftを押しながらクリックし、
  「Browse configuration folder」を選択して出てくるフォルダ)
2. 配置したパネルの設定を開いて"Grab Focus"にチェック。WSH Panel Modでは"Delay Load"にも。
3. スクリプト欄は次のようにして「OK」を押す

// ==PREPROCESSOR==
// @name "WSH Cover Panel Mod"
// @import "%fb2k_profile_path%WSH Cover Panel Mod.js"
// @feature "dragdrop"
// ==/PREPROCESSOR==


※ケース画像は、case.png として import\EIKO フォルダへ入れてください
パネルの透過は、Shift+右クリック -> Configuration -> 「Pseudo Transparent」

設定の詳しい説明はヘルプ(右クリック→Help)を見てください。
ケース画像は同梱していませんので、使用する場合は各自用意してください。

一応、ケースのサンプル
<< Download >> case.png

※参考画像:下がサンプルケースあり


Case.AdjustCaseSize は 4,4,4,4 で使用しています。薄いケースですがゆえにナチュラル感があり、また、あるとないとでの違いもしっかり感じられるのでなかなかお気に入りです。


--------------------------------------------------------------------------------------------------------------
ファイル一覧

| foobar2000 | 14:17 | comments:32 | trackbacks:0 | TOP↑

COMMENT

はじめまして。
こちらのスクリプト重宝させていただいています。
日本語ヘルプもすごく分かりやすいです。

ところでヘルプに載っている設定のPanel.BackGroundColorとPanel.ExternalViewerだけがなぜかありません。他は全てあります。
中を見て少し弄ってみたけど、知識不足で全く分からず。
どういった原因考えられるでしょうか?お手数でなければご指南いただけると助かります。

windows7 32bit
動作確認されているバージョンで動かしています。

| kan | 2011/01/06 20:59 | URL |

確認しました。報告ありがとうございますm(_ _)m

原因は26,28行目のwindow.GetProperty()が値を取得するだけの書式となっていて、
初期値が設定されないためでした。
お手数ですが 26行目と 28行目を以下のように書き換えてください。

ExternalViewer: window.GetProperty("Panel.ExternalViewer",""),
BackGroundColor: window.GetProperty("Panel.BackGroundColor",""),

これで表示されるはずです。

または、修正してv1.02にしましたので<<Download>>からそちらをお使いください。

| ashiato | 2011/01/07 02:28 | URL | ≫ EDIT

お返事、修正ありがとうございました。
早速使わせていただきます。

これで、更に活用していけそうです。
今後も頑張って下さい^^

| kan | 2011/01/07 17:15 | URL |

Back Cover 表示

はじめまして。
画像表示を探していて、ここにたどり着き
早速使ってみました。大変使いやすく重宝
しそうです。

 ただ一点
<embed>で埋込画像表示が出来るのですが、
Front Cover(最初の埋込画像?)の表示は
出来るのですが、Back Cover(2番目の埋込画像?)
の表示をしたいのですが出来るでしょうか

 もし出来なければ是非 出来るようにしていただきたいのですが・・・・

| suzuki.kunihisa | 2013/08/29 02:52 | URL |

Re: Back Cover 表示

>suzuki.kunihisaさん
Front Cover 以外にも Back Cover 等を表示できるようにしました。
http://dl.dropbox.com/u/2542991/foobar2000/WSH%20Cover%20Panel%20Mod.js?dl=1

使用できる記述は以下の通りです。(<front>は<embed>と同じ)
<front>, <back>, <disc>, <icon>, <artist>

<front>||<back> と記述すれば、front cover type として埋め込まれている画像を1枚、
back cover type として埋め込まれている画像を1枚表示できます。

front cover type に複数枚の画像が埋め込まれていたとしても表示できるのは1枚です。
すべて表示させることは今の WSH Panel Mod の仕様では無理そうです。
もしそのように複数設定されている状況であるのなら、Mp3Tag 等のソフトで埋め込み画像のタイプを front, back 等に分ける必要がありそうです。

| Tomato | 2013/08/30 22:20 | URL | ≫ EDIT

txtファイルの表示

すばらしいスクリプトを公開してくださり、感謝しております。

私はアルバムのカバー画像と同時にリリース情報等もテキストファイルで保存しているのですが、このテキストを表示することは可能でしょうか。

もともと画像表示用のスクリプトなので、難しいとは思いますが…。

ご検討いただければ幸甚です。

| SIO | 2014/08/11 16:06 | URL | ≫ EDIT

foobara2000 v1.3.3
win7 64bit
ですが、立ち上げた瞬間に確実にクラッシュします

Scripting Engine Initialization Failed (WSH Cover Panel Mod, CODE: 0x80020101)
Check the console for more information (Always caused by unexcepted script error).

| | 2014/08/15 00:13 | URL |

Re:

>SIOさん
残念ながらテキスト表示機能はちょっと厳しいですね。
今のスクリプトにテキスト要素を組み込むなら一から設計し直したほうが早そうなので。

あまりスマートではないですが、「Lyric Show Modoki に情報を渡して表示させる」という程度なら簡単にできます。(Lyric Show Modokiの現在の仕様では音楽再生中でないと表示できませんが)
以下のスクリプトに置き換えると
http://dl.dropbox.com/u/2542991/foobar2000/WSH%20Cover%20Panel%20Mod.js?dl=1
設定にText.FilePathが追加されますので、情報が書かれたテキストファイルをTitleFormattingを使って指定してください。
あとはPanel.LeftButtonClick等のクリックアクションに「21」を指定すれば、そのクリックを実行する度にLyric Show Modokiで表示します(音楽再生中のみ)。
よかったら試してみてください。


>名無しさん
新規にfoobar2000を展開してインストールからやってみましたが、こちらの環境ではエラーを確認できませんでした。
以下の2点をご確認下さい。
・Preferences -> Tools -> WSH Panel Mod で"Safe mode"のチェックは外れているかどうか。
・zipファイルを解凍後に出てくる「import」フォルダを foobar2000 のインストールフォルダへ移動できているかどうか

確認して問題ないようでしたらfoobar2000ツールバーからView -> Console を実行してください。
Error: WSH Panel Mod ~と書かれた行から下すべてがエラーメッセージですので
お手数ですがそのエラーメッセージを教えてください。

| Tomato | 2014/08/15 03:01 | URL | ≫ EDIT

上の名無しですが、申し訳ありません検証不足でした。

ご指摘いただいた2点についてはいずれも問題ないのですが、QTTabbarというエクスプローラの拡張を入れてそのツールバーへ登録したボタンから起動していたのが原因でした。

元フォルダから起動すればエラーになりませんでした。

一応、画像を添付させていただきます。
お手数をおかけして申し訳ありません。

http://i.imgur.com/L3ESTe8.jpg
http://i.imgur.com/nS7UQPK.jpg

| Shiba | 2014/08/15 11:45 | URL |

Re: タイトルなし

>>Shibaさん
情報ありがとうございます、画像も助かりました。
ちょうどこちらの環境もwin7 64bitでしたのでQTTabbarを入れて再現できるか試してみましたら、確かに起動時にエラーとなりました。
こちらから起動するとWSH Panel Modが予期しない動作をするのが原因のようでした。

いろいろ試してみたところ回避策がありましたのでお知らせします。
おそらくQTTabbarツールバーへのボタン登録は実ファイル(foobar2000.exe)をD&D等で登録したかと思いますが、そのボタンは削除して頂いて、foobar2000.exeのショートカット(.lnk)を登録してみてください。
foobar2000のインストールフォルダにあるfoobar2000.exeを右クリックして「ショートカットの作成」を実行すると作成されますので、それをD&D等でボタン登録すればOKです。

これでボタンから起動してもエラーは出なくなるかと思います。

| Tomato | 2014/08/15 13:07 | URL | ≫ EDIT

迅速な対応ありがとうございました。

foo_uie_biographyも使用しているのですが、カバーされていない情報も多いため、テキストファイルでリリース情報を保存しており、それを参照する方法がないかを模索しておりましたが、このたび、歌詞表示と切り替える形で、リリース情報が表示されるようになりました。
大変感謝しております。

暑い時期、ご自愛くださいませ。

| SIO | 2014/08/15 21:34 | URL | ≫ EDIT

important

I found your mod work fo WSH Cover Viewr on GitHub, and on "Readme" file, you point out its origin author was Maf.

I should tell you that its author is Jensen from CHN, and it was released with Eiko(a cui interface by Jensen and dReamxis, their another work is Shutter, also a cui interface for fb2k).

I just point out the false info and do not mean to offend. and you can find Eiko and Shutter here:
http://dreamxis.themex.net/category/skin-ui/foobar
---
中文为了留言成功。
中文为了留言成功。
中文为了留言成功。
抱歉回复这么多垃圾信心但没办法。

| elia-is-me | 2014/09/07 12:05 | URL |

Re: important

>elia-is-me
Thank you for pointing out a mistake to me.
I changed the original author name to Jensen.
  
Thank you again for attention.

| Tomato | 2014/09/07 23:09 | URL | ≫ EDIT

nothing

my pleasure ~

In fact Jensen's works are famous in China and Eiko was the first interface enhanced with wsh-panel-mod(by Theophile, it's told that he developed wsh-p-m just for eiko then). But they(Jensen&dreamxis) seem never shared their works on an international website, so it's no wonder you didn't know wsh-cover's author.

By the way, Js develped a wsh-lyric-show also, released with Shutter.

a little wordy, but these information may help you know more.
========================
漢字補丁,爲了能夠成功留言。沒有utf-8字符就過不了關。
漢字補丁,爲了能夠成功留言。沒有utf-8字符就過不了關。

| elia-is-me | 2014/09/08 12:25 | URL |

I got it. I'll check that script soon. 

| Tomato | 2014/09/08 17:30 | URL | ≫ EDIT

どうも、お世話になってます。

アートワークが異なる曲をいくつか再生していると、
前々の画像がいくつも重なって表示されてしまいます。
解決法はないでしょうか?

| 羅刹 | 2014/12/26 14:20 | URL |

Re: タイトルなし

>羅刹さん
foobar2000 v1.3.6 + CUI上のWSH Panel Mod 1.5.6の環境でしか試していないのですが
再現できなかったため修正は難しいかもしれません。
ちなみにWSH Cover Panel Mod をShift + 右クリック -> Configure... を実行した時の
右上の'Pseudo Transparent'にチェックが入ってる状態ですか?

| Tomato | 2014/12/28 19:31 | URL | ≫ EDIT

遅れました

返信送れて申し訳ありません。

'Pseudo Transparent'にはチェックしてありました。
多分ですが、PSSやWSHのパネルの置き方によってそうなるのかな、と。レイアウトを変えてみるとその症状はなくなりました。
関係ないかもしれませんが、
PSSで、$drawimageで大きな壁紙を曲ごとに変わるようにしたら、やはり前曲の壁紙が残るんです。
よくみるとWSHでできたパネルの裏?に残っています。
このような仕様なのでしょうか?
ちなみに最小化して戻すと、ちゃんと透過されていま
す。

あと、カバーアートの画像の透明度は変えられますか?
お願いします。

| 羅刹 | 2015/01/07 18:41 | URL |

Re: 遅れました

>羅刹さん
パネルの透過を可能にする'Pseudo Transparent'ですが、
WSH Panel Mod は最初にパネルを表示するタイミング(最小化→元に戻す、を含む)でしかパネルの裏の状態を取得してくれません。

PSS等でWSHの裏に画像を表示していた場合、PSS等での画像が変わったとしてもWSHではそれが反映されないためおっしゃる通りの状態になります。

以前 Lyric Show Modoki を作っている時に動的に取得できないか試行したことがありますが、やはりスクリプト側では解決できそうにありませんでした。
ですので不便ですが WSH Panel Mod の仕様と思ってください。


透明度の変更は設定を追加してみましたので以下のスクリプトに更新してください。
http://dl.dropbox.com/u/2542991/foobar2000/WSH%20Cover%20Panel%20Mod.js?dl=1
[変更点]
画像の透明度を指定できる設定 Image.MaxOpacity を追加 (11~255)

| Tomato | 2015/01/07 20:02 | URL | ≫ EDIT

透明度のほうは変えられました。
迅速な対応ありがとうございます。

仕様ですか。なら仕方ないですね。
foo_funcは最新版では動きませんし、
Func UIは公式が消えてますし。難しいです。
透過やパネルの位置はどう指定すれば?

ボタンで切り替えてWSH消すしかないか。
最大化でも戻りますし。

| 羅刹 | 2015/01/08 07:44 | URL |

Re: タイトルなし

潔く'Pseudo Transparent'のチェックを外して透過を諦めるか、
WSHパネルの裏が変化しないような場所にパネルを配置するか、
いずれにしても透過ありきで全体をデザインしている場合は見栄えが悪くなるので結構痛い問題なのですよね。
やはりPSSのボタン等でパネルの表示/非表示を切り替えて画面を更新する、
などで妥協せざるを得ないかもしれません。

| Tomato | 2015/01/08 19:39 | URL | ≫ EDIT

WSH Panel Mod v1.5.7

素晴らしいソフトを公開していただき、感謝しております。

WSH Panel Modのv1.5.7が(非公式に??)公開されていますが、同バージョンでは、クラッシュするようです。
とくに1.5.6で不自由はしておりませんので、バージョンダウンすると今まで通り、快適に動作しております。

v1.5.7で動作するように改善してほしいという要望ではありません。
ただのご報告です。


http://www.hydrogenaud.io/forums/index.php?showtopic=70363&pid=890212&mode=threaded&start=1400#entry890212

| SIO | 2015/02/15 21:32 | URL | ≫ EDIT

Re: WSH Panel Mod v1.5.7

>>SIOさん
情報ありがとうございます。
Change Log だけ見て触ってないですが、推奨しない旧式メソッドの削除をしたみたいなのでエラーはその影響ですね。元々このスクリプトは古いタイマーを使っていてメニュー作成方法も一部古いので。

最新SDKに対応のためfoobar2000 v1.3以上が必要になっていたりしますが、
テキストの単語区切りに関するメソッドの不具合修正や、パネル自身の再読み込みコマンドの実装といったちょっと気になることもしてて良い感じ。

ただやはり、数年存在していたメソッドを削除して一部互換性を無くしているのは勿体無いですね。
削除された部分を使っていたスクリプトは修正しないと動かなくなるため、
ユーザーがコンポーネントを更新するハードルが無駄に高くなっています。

とりあえず様子見ですが、v1.5.7とv1.5.6どちらでも動くように新機能に触れない形で修正はするかもしれません。

| Tomato | 2015/02/15 23:59 | URL | ≫ EDIT

対応版

タイマー部分とサブメニュー部分に手を入れてv1.5.7でも動くように。
不具合があるかは不明。

http://dl.dropbox.com/u/2542991/foobar2000/WSH%20Cover%20Panel%20Mod.js?dl=1
[変更点]
・非公式 WSH Panel Mod v1.5.7 で動作するように修正(v1.5.6でも動きます)
・画像の削除はゴミ箱へ移動するように修正

| Tomato | 2015/02/17 21:18 | URL | ≫ EDIT

こんばんは。
空っぽのDropped Itemsがアクティブな状態で、パネルにドロップしたらエラーになるようですけど…

WSH Panel Mod (WSH Cover Panel Mod): Microsoft JScript 実行時エラー:
プロシージャの呼び出し、または引数が不正です。
Line: 1897, Col: 9

お手数をおかけしますが宜しくお願いします。

| Tada | 2015/03/28 20:02 | URL |

Re: タイトルなし

>>Tadaさん
報告ありがとうございます。v1.14で修正しました。

| Tomato | 2015/03/29 14:03 | URL | ≫ EDIT

Re: Re: タイトルなし

動作確認致しました。
どうもありがとうございました。

| Tada | 2015/03/29 20:13 | URL |

wsh_panel_mod のv1.6.0にUpdateしたらエラーが

wsh_panel_mod のv1.6.0にUpdateしたらエラーが出るようになりました。
"WSH Cover Panel Mod.js"の以下の行数の箇所を修正したら正常動作しました。
バージョンアップの気配もないようなので特に問題ありませんが、今後アップの
予定があれば以下の点も考慮して頂けると嬉しいです。

以下の"fb."を"plman."に修正しました。

fb.ActivePlaylist
●行数 1720 1722 1724 1726
fb.PlaylistCount
●行数 1721 1724 1903 1911
fb.GetPlaylistName
●行数 1904
fb.CreatePlaylist
●行数 1911

| Tada | 2015/10/19 13:25 | URL |

Re: wsh_panel_mod のv1.6.0にUpdateしたらエラーが

>>Tadaさん
同じように修正しておきました。
報告ありがとうございます。

| Tomato | 2015/10/19 19:59 | URL | ≫ EDIT

Re:Re: wsh_panel_mod のv1.6.0にUpdateしたらエラーが

素早い対応ありがとうございました。

| Tada | 2015/10/20 12:24 | URL |

JScript Panel

対応要望等ではなく、情報提供です。
WSH Panel modの新パネルがリリースされています。
ご参考までに。

https://github.com/19379/foo-jscript-panel/releases

| peach | 2015/11/10 21:31 | URL | ≫ EDIT

Re: JScript Panel

>>peachさん
VBScript を切り捨てたため名前を変えたみたいですね。
情報ありがとうございます。

| Tomato | 2015/11/11 06:51 | URL | ≫ EDIT















非公開コメント

TRACKBACK URL

http://ashiato1.blog62.fc2.com/tb.php/40-ae84c219

TRACKBACK

PREV | PAGE-SELECT | NEXT

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。