回答:
Stackoverflowで、トーテムのD-busプラグインを有効にする方法を説明する投稿を見つけました。
私が思いついたPythonスクリプトはlyいですが、映画の再生が画面をロックしないようにするための仕事をします:
import dbus
def totem_is_playing():
try:
T_SERVICE_NAME = "org.mpris.Totem"
T_OBJECT_PATH = "/Player"
T_INTERFACE = "org.freedesktop.MediaPlayer"
session_bus= dbus.SessionBus()
totem = session_bus.get_object(T_SERVICE_NAME, T_OBJECT_PATH)
totem_mediaplayer = dbus.Interface(totem, dbus_interface=T_INTERFACE)
status = totem_mediaplayer.GetStatus()
if status[0] == 0:
return True
return False
except dbus.exceptions.DBusException:
return False
プラグインAPIは、コードレビューで説明できます:https : //yayoutube.googlecode.com/svn-history/r50/trunk/totem/mpris/mpris.py