我正在使用ubuntu 12.04。我想使用python访问rhythymbox。
这就是我到目前为止所做的:
我浏览过这个网站
https://live.gnome.org/RhythmboxPlugins/WritingGuide,但它提供了如何编写插件的详细信息,而我现在对这些插件不感兴趣。我看了一些教程,告诉我要做这件事。

import dbus
session_bus = dbus.SessionBus()

proxy_obj = session_bus.get_object(
'org.gnome.Rhythmbox', '/org/gnome/Rhythmbox/Player')

但我有以下错误
DBusException: org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.Rhythmbox was not provided by any .service files.

有人能给我指出我想要达到的目标的正确方向吗?

最佳答案

lyricsdownloader.py使用的解决方法是:

import subprocess
import shlex

proc = subprocess.Popen(shlex.split('rhythmbox-client --no-start --print-playing-format %tt')))
title, err = proc.communicate()

注意:这不适用于Ubuntu 11.10,它没有CalrimBox客户端。

07-24 09:17