/usr/lib/python2.7/dist-packages/radiotray/testdbus.py is in radiotray 0.7.3-6.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 | ##########################################################################
# Copyright 2009 Carlos Ribeiro
#
# This file is part of Radio Tray
#
# Radio Tray is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 1 of the License, or
# (at your option) any later version.
#
# Radio Tray is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with Radio Tray. If not, see <http://www.gnu.org/licenses/>.
#
##########################################################################
import dbus
import sys
import getopt
def main(argv):
try:
opts, args = getopt.getopt(argv, "hlr:s", ["help", "list", "radio=", "stop", "up", "down", "current", "metadata", "url=", "toggle"])
bus = dbus.SessionBus()
radiotray = bus.get_object('net.sourceforge.radiotray', '/net/sourceforge/radiotray')
for opt, arg in opts:
if opt in ("-h", "--help"):
print "Available commands: list, radio=, stop, up, down, current, metadata, url="
sys.exit()
elif opt in ("-l", "--list"):
listRadios = radiotray.get_dbus_method('listRadios', 'net.sourceforge.radiotray')
radios = listRadios()
for radio in radios:
print radio
elif opt in ("-r", "--radio"):
playRadio = radiotray.get_dbus_method('playRadio', 'net.sourceforge.radiotray')
playRadio(arg)
elif opt in ("-s", "--stop"):
turnOff = radiotray.get_dbus_method('turnOff', 'net.sourceforge.radiotray')
turnOff()
elif opt in ("--up"):
volumeUp = radiotray.get_dbus_method('volumeUp', 'net.sourceforge.radiotray')
volumeUp()
elif opt in ("--down"):
volumeDown = radiotray.get_dbus_method('volumeDown', 'net.sourceforge.radiotray')
volumeDown()
elif opt in ("--current"):
getRadio = radiotray.get_dbus_method('getCurrentRadio', 'net.sourceforge.radiotray')
print getRadio()
elif opt in ("--metadata"):
getMetadata = radiotray.get_dbus_method('getCurrentMetaData', 'net.sourceforge.radiotray')
print getMetadata()
elif opt in ("--url"):
print "play url"
playUrl = radiotray.get_dbus_method('playUrl', 'net.sourceforge.radiotray')
playUrl(arg)
elif opt in ("--toggle"):
toggle = radiotray.get_dbus_method('togglePlay', 'net.sourceforge.radiotray')
toggle()
except getopt.GetoptError:
sys.exit(2)
if __name__ == "__main__":
main(sys.argv[1:])
|