iSing4u ~ Now Playing ~†iTunesで再生中の曲の情報を通知するプラグインでした。 新規イベントとかは iSing4u/作業所 で考え中。 重要なこと†2.1.7.0 より前のバージョンにはメモリリークするバグがあります。最新版に更新してください。 制御イベントはSSP 2.00.00 RC2以降じゃないと動作しません。 通知・制御イベント†OnMusicPlayEx†曲の再生開始時に通知されます。 Reference0:曲名 Reference1:アーティスト名 ReferenceX:album[1]アルバム名 ReferenceX:genre[1]ジャンル名 ReferenceX:rating[1]レート(マイレート) ReferenceX:playcount[1]再生回数 ReferenceX:composer[1]作曲者名 ReferenceX:duration[1]曲の長さ ReferenceX:uniqueid[1]ユニークID ReferenceX:playlist[1]ソース[1]プレイリスト名[1]曲数[1]種類[1]再生時間(秒)[1]再生制御設定 曲名とアーティストのRef番号は固定ですが、その他の情報は拡張情報として扱われ「項目名\1(バイト値1)情報」のような形になります。 プレイリスト情報については、下のOnITunesPlaylistCollectionも参照してください。 レート(マイレート)は0 ~ 100で表現されます。 \![raiseplugin,6BDC58E1-2D7F-47f0-A74F-804F53A66A53,OnMusicPlayEx] を実行すると、実行した時点での再生中の情報が同名のイベントで戻ります。 OnITunesPlaylistCollection†現在iTunesにどのようなプレイリストがあるかどうかを調べます。 \![raiseplugin,6BDC58E1-2D7F-47f0-A74F-804F53A66A53,OnITunesPlaylistCollection] を実行すると、OnITunesPlaylistCollectionがゴーストに通知されます。 Reference0からひとつずつプレイリストが列挙されます。 ReferenceX:ソース[1]プレイリスト名[1]曲数[1]種類[1]再生時間(秒)[1]再生制御設定 の形式となります。 「種類」は以下の通りです。
「再生制御設定」は以下の通りです。なお、カンマ区切りで複数が列挙される可能性があります。(例:shuffle,repeat)
再生するプレイリストはReferenceつきのOnITunesPlayで切り替えられます。 OnITunesArtistCollection†アーティストのコレクションを取得。 Reference0: ソース名 Reference1: プレイリスト名 OnITunesAlbumCollection†アルバムのコレクションを取得。 Reference0: ソース名 Reference1: プレイリスト名 Reference2: アーティスト名(省略可) OnITunesTrackCollection†トラックのコレクションを取得。 Reference0: ソース名 Reference1: プレイリスト名 Reference2: アーティスト名(省略可) Reference3: アルバム名(省略可) トラックのリストは ReferenceX: トラック名[1]ID の順で列挙される。 OnITunesEqualizerCollection†現在iTunesにどのようなイコライザ設定があるかどうかを調べます。 \![raiseplugin,6BDC58E1-2D7F-47f0-A74F-804F53A66A53,OnITunesEqualizerCollection] を実行すると、OnITunesEqualizerCollectionがゴーストに通知されます。 Reference0からひとつずつイコライザの設定名が列挙されます。 OnITunesEqualizerで設定ができます。 OnITunesPlayerState†iTunesが起動しているか、起動しているなら再生中かどうか、を調べます。 \![raiseplugin,6BDC58E1-2D7F-47f0-A74F-804F53A66A53,OnITunesPlayerState] を実行すると、OnITunesPlayerStateがゴーストに通知されます。 Reference0 : stopped / playing / not exist / not install のどれかの情報が入ります。
OnITunesBoot†iTunesが起動した時に通知されます。 \![raiseplugin,6BDC58E1-2D7F-47f0-A74F-804F53A66A53,OnITunesBoot] を実行すると、iTunesを起動することもできます。 OnITunesExit†iTunesが終了したときに通知されます。 \![raiseplugin,6BDC58E1-2D7F-47f0-A74F-804F53A66A53,OnITunesExit] を実行すると、iTunesを終了することもできます。 制御イベント†\![raiseplugin]で使用できるイベントです。 例:\![raiseplugin,6BDC58E1-2D7F-47f0-A74F-804F53A66A53,OnITunesPlay] OnITunesPlay†再生します。一時停止状態の解除も含みます。 Reference0 : 再生するファイル名 のようにReferenceを追加指定すると、指定されたファイルをライブラリに追加したうえで、再生します。 Reference0 : ソース Reference1 : プレイリスト名 のようにReferenceを追加指定すると、再生するプレイリストの切り替えとなります。 Reference0 : ソース Reference1 : プレイリスト名 Reference2 : ユニークID のようにReferenceを追加指定すると、指定されたユニークIDを持つ曲を再生します。 OnITunesStop†停止します。 OnITunesPause†一時停止します。 OnITunesResume†一時停止状態を解除します。 OnITunesNextTrack†次の曲に進みます。 OnITunesPrevTrack†前の曲に戻ります。 OnITunesHeadTrack†再生中の曲の先頭に移動します。 OnITunesEqualizer†現在のイコライザ設定を切り替えます。 Reference0 : OnITunesEqualizerCollectionで取得した設定名 referenceなしで実行すると、現在のイコライザ設定名が返ります。 Reference0: Rock OnITunesPlaylistConfig†プレイリストの情報を設定。主に再生制御用。 Reference0: ソース名 Reference1: プレイリスト名 ReferenceX: shuffle[1](true|false) ReferenceX: songrepeat[1](off|one|all) OnITunesTrackConfig†トラックの情報を設定。主に評価設定用。 Reference0: ソース名 Reference1: プレイリスト名 Reference2: ユニークID ReferenceX: rating[1]0~100 対応ゴースト†バージョン 2.1.5.0からはデフォルトスクリプトを付加するようにしているので、対応していないゴーストでも通知されます。 #showrss: Failed fetching RSS from the server |