-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmood
executable file
·70 lines (58 loc) · 1.5 KB
/
mood
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
#!/usr/bin/python
from urllib import urlopen
import json
brain_dump = "/home/pi/ecsrhino/twoscreens/data/brain_state.json"
mood_file = "/home/pi/ecsrhino/twoscreens/data/mood.json"
image_path = "/home/pi/ecsrhino/twoscreens/graphics/erica"
brain_url = "http://brain/state/"
importance = {}
importance['asleep'] = 3
importance['sleepy'] = 2
importance['tired'] = 1
importance['awake'] = 0
importance['alert'] = 1
importance['excited'] = 2
importance['hyperactive'] = 2
importance['starving'] = 3
importance['hungry'] = 2
importance['peckish'] = 1
importance['satisfied'] = 0
importance['well_fed'] = 1
importance['full'] = 2
importance['stuffed'] = 3
importance['very_bored'] = 2
importance['bored'] = 1
importance['curious'] = 0
importance['interested'] = 1
importance['fascinated'] = 2
importance['enthused'] = 3
importance['very_interested'] = 3
importance['tearful'] = 3
importance['teary'] = 3
importance['grumpy'] = 2
importance['unhappy'] = 2
importance['sad'] = 1
importance['content'] = 0
importance['happy'] = 1
importance['very_happy'] = 2
importance['overjoyed'] = 3
brain_json = urlopen(brain_url)
s = brain_json.read()
f = open(brain_dump, "w")
f.write(s)
f.close()
brain = json.loads(s)
moods = brain['moods']
overall = 'content'
moodimportance = 0
for mood in moods:
if mood in importance:
if importance[mood] > moodimportance:
moodimportance = importance[mood]
overall = mood
j = {}
j['mood'] = overall
j['importance'] = moodimportance
f = open(mood_file, "w")
f.write(json.dumps(j))
f.close()