Clementine song atual como status de empatia

3

Qualquer plugin disponível para definir a música atual de Clementine como status de empatia

[atualização]

Eu tentei e não tive sucesso, aqui está o meu problema link

mas eu descobri que não é possível definir o status da empatia através do dbus

link

considera

[atualização] resposta encontrada no link de estouro de pilha acima link

    
por pahnin 03.10.2011 / 20:57

2 respostas

2

Foi sugerido que esta Pergunta sobre estouro de pilha responde ao assunto:

import dbus
session_bus = dbus.SessionBus()
player = session_bus.get_object('org.mpris.clementine', '/Player')
iface = dbus.Interface(player, dbus_interface='org.freedesktop.MediaPlayer')
metadata = iface.GetMetadata()
status = "♫ ".decode('utf8')+metadata["title"]+' - '+metadata["album"]+" ♫".decode('utf8')
print status
from gi.repository import TelepathyGLib as Tp
from gi.repository import GObject
loop = GObject.MainLoop()
am = Tp.AccountManager.dup()
am.prepare_async(None, lambda *args: loop.quit(), None)
loop.run()
am.set_all_requested_presences(Tp.ConnectionPresenceType.AVAILABLE,
'available', status)
    
por Marco Ceppi 27.11.2011 / 17:59
0

O script sugerido nos comentários funcionou para mim depois de um aptitude install libtelepathy-glib-dev .

    
por Leonardo Amaral 26.11.2011 / 23:10