D-Busを使用して、実行中のTotemインスタンスでメディアファイルが現在一時停止(または再生)されている正確な時刻を確認したいと思います。正確には、次のコマンドを使用して、Totem pythonコンソール(プラグインが存在し、有効になっている場合)から必要なものを利用できます。
>>> print totem_object.props.current_time
732616
私が理解しているのはミリ秒です。
これまでのところ:私はこれまでD-Busを使用したことがないので、D-Busとpython-dbusのドキュメントを調べているところです。また、D-Feetを起動して、org.gnome.Totem
バス名と/Factory
オブジェクトがorg.freedesktop.DBus.Properties
インターフェイスメソッドを使用できることを確認しました。
私は現在この時点にいます:
>>> import dbus
>>> seb= dbus.SessionBus()
>>> t= seb.get_object('org.gnome.Totem', '/Factory')
>>> tif= dbus.Interface(t, 'org.freedesktop.DBus.Properties')
>>> tif.GetAll('')
dbus.Dictionary({}, signature=dbus.Signature('sv'))
適切なハウツーすら見つからないので、どんな助けでも大歓迎です。