Created
January 19, 2014 20:50
-
-
Save rjames86/8510847 to your computer and use it in GitHub Desktop.
Travel_Notices
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import console | |
import sys | |
import webbrowser | |
import urllib | |
base = "launchpro-messaging://" | |
to = "?to=" | |
xcb = 'x-callback-url/' | |
body = "&body=" | |
success = '&x-success=' | |
INPUT_STRING = sys.argv[-1] | |
""" | |
Feel free to change these contacts to whomever you'd like to send | |
to send a message to | |
""" | |
contacts = [ | |
'email@gmail.com', | |
] | |
def quote(s, count=1): | |
for i in range(count): | |
s = urllib.quote(s, safe='') | |
return s | |
if INPUT_STRING == 'landed': | |
land_location = console.input_alert("Location", "Where did you just land?") | |
text = 'Just landed in %s' % land_location | |
if INPUT_STRING == 'boarding': | |
text = 'Boarding now' | |
if INPUT_STRING == 'shuttingdown': | |
text = 'Shutting down now' | |
text = text.encode('utf-8') | |
text = urllib.quote(text, safe='') | |
final_action = base + xcb + to + quote(contacts.pop(0)) + body + text + success | |
actions_list = [final_action] | |
for index, contact in enumerate(contacts): | |
if len(contacts) == (index + 1): | |
actions = base + to + contact + body + text | |
else: | |
actions = base + xcb + to + contact + body + text + success | |
actions_list.append(actions) | |
for i in range(len(actions_list)): | |
actions_list[i] = quote(actions_list[i], i) | |
webbrowser.open("".join(actions_list)) | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment