morris555's diary

高校生のブログです。

pythonからbansheeを

はじめに


bansheeで音楽聞きながらコード書いてたらマウス動かすのが面倒に…(笑)

そこで、pythonから操作しようかなと思ったww

本題

pythonからどうやって操作するんだ??

………pythondbusのモジュールあったような

という事でdbusで接続して見ました。(ipythonから)

$ ipython
>>> import dbus
>>> bus = dbus.SessionBus()
>>> banshee = banshee = bus.get_object('org.bansheeproject.Banshee', '/org/bansheeproject/Banshee/PlayerEngine')

これで接続できました。(今回はubuntu 11.10で動作してます)

あとは、

#一時停止
>>> banshee.Pouse()
#再生
>>> banshee.Play()

こんな感じで操作できます。

終わりに

dbusを使えば、banshee以外にもいろいろなソフトに接続できるので、試してみてください。