XMMS2がプレイリスト内で外部スクリプトを呼び出すときに、自動または手動の介入(たとえば、xmms2 next)を介して外部スクリプトを呼び出す方法はありますか?
目標は、デスクトップにバルーンをポップアップして、どの新しい曲が再生を開始したかを教えてくれることです。コールバックを発行するように取得します。
XMMS2がプレイリスト内で外部スクリプトを呼び出すときに、自動または手動の介入(たとえば、xmms2 next)を介して外部スクリプトを呼び出す方法はありますか?
目標は、デスクトップにバルーンをポップアップして、どの新しい曲が再生を開始したかを教えてくれることです。コールバックを発行するように取得します。
回答:
XMMS2は、起動時とシャットダウン時にのみスクリプトまたはプログラムを呼び出します。プレイリスト内で進行するときにプログラムを呼び出す関数は組み込まれていません。
しかし、XMMS2に接続し、broadcast_current_idを使用して現在の曲が変更されたときに通知を受ける小さなクライアントプログラムをpython、perl、またはrubyで作成できます。
その情報を表示するために、libnotifyを使用できます。これは、誰かが別の質問への回答ですでに言ったように。
または、http://code.google.com/p/xmms2-notify/などの既存の通知クライアントを使用できます(直接または参照として)