21 lines
574 B
Python
21 lines
574 B
Python
#!/usr/bin/env python
|
|
# -*- coding: utf-8 -*-
|
|
|
|
import dbus
|
|
import sys
|
|
|
|
args = {}
|
|
|
|
for n in range(1, len(sys.argv) - 1, 2):
|
|
args[sys.argv[n]] = sys.argv[n + 1]
|
|
|
|
obj = dbus.SessionBus().get_object("net.sf.gaim.GaimService", "/net/sf/gaim/GaimObject")
|
|
gaim = dbus.Interface(obj, "net.sf.gaim.GaimInterface")
|
|
|
|
current = gaim.GaimSavedstatusGetCurrent()
|
|
status_type = gaim.GaimSavedstatusGetType(current)
|
|
saved = gaim.GaimSavedstatusNew("", status_type)
|
|
gaim.GaimSavedstatusSetMessage(saved, "♪ %s - %s" % (args["artist"], args["title"]))
|
|
gaim.GaimSavedstatusActivate(saved)
|
|
|