coyote escribió:En python, no tengo ni zorra, sería para qmmp, si alguien sabe y tiene tiempo y quiere ya sabe
Pues mira, para qmmp es casi igual, creo (solo he hecho una prueba rápida, pero parece que funciona. Testealo si quieres
).
#!/usr/bin/env python
import dbus
bus = dbus.SessionBus()
obj = bus.get_object('org.mpris.qmmp', '/Player')
mtd = obj.get_dbus_method('GetMetadata', 'org.freedesktop.MediaPlayer')
info = mtd()
if (info.get('mtime') and info.get('mtime') != 0):
a = obj.get_dbus_method('PositionGet', 'org.freedesktop.MediaPlayer')
b = a()
qmmp_progress = float(b) / float(info.get('mtime'))*100
print(qmmp_progress)
else:
print(0)
Básicamente cambia org.kde.amarok por org.mpris.qmmp (bueno, y el nombre de la variable para que ponga qmmp en vez de amarok y tenga mas sentido xd).
Eso si, en el reproductor, tienes que ir a Configuración -> Modulos y activar en el listado general el "Módulo MPRIS".