#!/usr/bin/python

import sys
import dbus
import os

#print str(sys.argv)
go = True

if len(sys.argv) < 3: 
    print "Too few arguments. Stopping."
    go = False

if go:
    objct = sys.argv[1]
    action = sys.argv[2]

    if objct == "BT": 
        if action == "on":
            print "\tTurning BT ON"
            os.system("modprobe hci_usb reset=1")
            os.system("/etc/init.d/bluetooth start")
        elif action == "off":
            print "\tTurning BT OFF"
            os.system("/etc/init.d/bluetooth stop")
            os.system("hciconfig hci0 down")
            os.system("rmmod hci_usb")

    elif objct == "WIFI": 
        if action == "on":
            print "\tTurning WIFI ON"
            os.system("dbus-send --system --type=method_call --dest=org.freedesktop.NetworkManager /org/freedesktop/NetworkManager org.freedesktop.NetworkManager.setWirelessEnabled boolean:true")
        elif action == "off":
            print "\tTurning WIFI OFF"
            os.system("dbus-send --system --type=method_call --dest=org.freedesktop.NetworkManager /org/freedesktop/NetworkManager org.freedesktop.NetworkManager.setWirelessEnabled boolean:false")

    elif objct == "AC_CHARGING": 
        if action == "on":
            print "\tPlaceholder: Turning AC_CHARGING on"
        if action == "off":
            print "\tPlaceholder: Turning AC_CHARGING off"


