从命令行通过dbus获取exail&ŧ039;的当前歌曲

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从命令行通过dbus获取exail&ŧ039;的当前歌曲相关的知识,希望对你有一定的参考价值。

  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. # Simple script to get the current song being played by
  4. # exaile.
  5. # Author: Santiago Zarate <santiago [at] zarate [dot] net [dot] ve>
  6. # Blog: http://blog.santiago.zarate.net.ve
  7. #
  8.  
  9. import sys, dbus
  10.  
  11. bus = dbus.SessionBus()
  12.  
  13. try:
  14. remote_object = bus.get_object("org.exaile.DBusInterface","/DBusInterfaceObject")
  15. iface = dbus.Interface(remote_object, "org.exaile.DBusInterface")
  16. if(iface.status() == 'playing'):
  17. message = '%s - %s - %s ' % (iface.get_title(), iface.get_album(), iface.get_artist())
  18. else:
  19. message = 'Exaile is not playing'
  20.  
  21. except dbus.exceptions.DBusException, e:
  22. message = 'Exaile is not running: %s' % e
  23.  
  24. print message

以上是关于从命令行通过dbus获取exail&ŧ039;的当前歌曲的主要内容,如果未能解决你的问题,请参考以下文章

使用TextMate&ŧ039;的tmŧdialog命令创建用户定义的菜单

使用TextMate&ŧ039;s tmŧdialog命令显示警报框

使用两个表的并集获取Count&ŧ039;s

获取我的exe&ŧ039;目录。WinBase API

正在从git&ŧ039;s恢复(无分支)

通过Ubuntu&ŧ039;s UFW启用ICMP