#! /usr/bin/env python

import subprocess
import syslog
import sys
import os

def open_sft_url_handler(url_string):
	syslog.syslog("ScaleFT: Opening URL: " + url_string)
	try:
		subprocess.check_call(["sft", "_url_handler", url_string])
	except Exception, e:
		syslog.syslog("ScaleFT: Opening URL Failed: " + str(e))
		sys.stderr.write("ScaleFT: Opening URL Failed: " + str(e) + "\n")
		sys.exit(1)

if __name__ == "__main__":
	url_string = sys.argv[1]
	open_sft_url_handler(url_string)
