/
rtm_addtasks.py
45 lines (40 loc) · 1.37 KB
/
rtm_addtasks.py
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
#!/usr/bin/env python
# simple app
from rtm import createRTM
#from const import keys
def createApp(rtm, taskName_app):
# timelineNum = "976642808"
# used to get a new timelime if necessary
# timelines never expire so not really necessary to keep getting a new one
rspTimeline = rtm.timelines.create()
#print rspTimeline
#print type(rspTimeline)
if hasattr(rspTimeline, 'timeline'):
timelineNum = rspTimeline.timeline
rspAddTask = rtm.tasks.add(timeline= timelineNum, name= taskName_app,
parse= "1")
# creates RTM (the API keys and token)
def test(taskName_test, apiKey, secret, token=None):
rtm = createRTM(apiKey, secret, token)
# calls createApp
createApp(rtm, taskName_test)
def main(taskName_main):
#print taskName_main
import sys, os
api_key = os.environ.get('API_KEY', '')
secret = os.environ.get('SECRET', '')
token = os.environ.get('TOKEN', '')
try:
api_key, secret
except ValueError:
sys.stderr.write('Usage: rtm_appsample APIKEY SECRET [TOKEN]\n')
else:
try:
token
except IndexError:
token = None
# calls test
test(taskName_main, api_key, secret, token)
if __name__ == '__main__':
# http://stackoverflow.com/questions/3781851/run-a-python-script-from-another-python-script-passing-in-args
main(sys.argv[1])