@@ -29,47 +29,47 @@ def __init__(self, root_group, *, am_pm=True):
29
29
self .small_font .load_glyphs (glyphs )
30
30
self .medium_font .load_glyphs (glyphs )
31
31
32
+ self .date_text = Label (self .small_font , max_glyphs = 21 )
33
+ self .date_text .x = 15
34
+ self .date_text .y = 195
35
+ self .date_text .color = 0xFFFFFF
36
+ self ._text_group .append (self .date_text )
37
+
32
38
self .url_text = Label (self .small_font , max_glyphs = 35 )
33
- self .url_text .x = 10
34
- self .url_text .y = 195
39
+ self .url_text .x = 15
40
+ self .url_text .y = 220
35
41
self .url_text .color = 0xFFFFFF
36
42
self ._text_group .append (self .url_text )
37
43
self .url_text .text = "Visit us at https://electioncal.us"
38
44
39
- self .date_text = Label (self .small_font , max_glyphs = 21 )
40
- self .date_text .x = 10
41
- self .date_text .y = 220
42
- self .date_text .color = 0xFFFFFF
43
- self ._text_group .append (self .date_text )
44
-
45
45
self .state_text = Label (self .small_font , max_glyphs = 60 )
46
- self .state_text .x = 10
46
+ self .state_text .x = 15
47
47
self .state_text .y = 10
48
48
self .state_text .color = 0xFFFFFF
49
49
self ._text_group .append (self .state_text )
50
50
51
51
self .election_date_text = Label (self .medium_font , max_glyphs = 11 )
52
- self .election_date_text .x = 10
52
+ self .election_date_text .x = 15
53
53
self .election_date_text .y = 60
54
54
self .election_date_text .color = 0xFFFFFF
55
55
self ._text_group .append (self .election_date_text )
56
56
57
57
self .election_name_text = Label (self .small_font , max_glyphs = 60 )
58
- self .election_name_text .x = 10
58
+ self .election_name_text .x = 15
59
59
self .election_name_text .y = 95
60
60
self .election_name_text .color = 0xFFFFFF
61
61
self ._text_group .append (self .election_name_text )
62
62
63
63
self .election_name_text_line2 = Label (self .small_font , max_glyphs = 60 )
64
- self .election_name_text_line2 .x = 10
64
+ self .election_name_text_line2 .x = 15
65
65
self .election_name_text_line2 .y = 120
66
66
self .election_name_text_line2 .color = 0xFFFFFF
67
67
self ._text_group .append (self .election_name_text_line2 )
68
68
69
69
70
70
def load_data (self , election_data ):
71
71
self .electioncal = json .loads (election_data )
72
- self .state_text .text = self .electioncal ["dates" ][0 ]["state " ] + " State , " + self .electioncal ["dates" ][1 ]["county " ]
72
+ self .state_text .text = self .electioncal ["dates" ][1 ]["county " ] + ", " + self .electioncal ["dates" ][0 ]["state " ]
73
73
74
74
def elections_cycle (self ):
75
75
self .update_time ()
@@ -80,7 +80,7 @@ def elections_cycle(self):
80
80
self .election_date_text .text = self .electioncal ["dates" ][i ]["date" ]
81
81
# splitting the line at around 40 chars seems ok for regular PyPortal
82
82
self .election_name_text_line2 .text , self .election_name_text .text = self .paragrapher (self .electioncal ["dates" ][i ]["name" ], 40 )
83
- time .sleep (4 )
83
+ time .sleep (30 )
84
84
85
85
def update_time (self ):
86
86
"""Fetch the time.localtime(), parse it out and update the display text"""
0 commit comments