What am I missing here? String in my iss_all.json file: #set global $iss_all = [["Tue Feb 11 10:54 am","SW/10","NE/9","69","6min 45sec"],["Tue Feb 11 12:31 pm","W/10","NE/9","33","6min 16sec"],["Tue Feb 11 02:09 pm","WNW/10","ENE/9","28","6min 3sec"],["Tue Feb 11 03:46 pm","WNW/10","E/9","72","6min 46sec"],["Tue Feb 11 05:23 pm","W/10","SSE/9","19","5min 0sec"],["Wed Feb 12 10:07 am","SSW/10","ENE/9","43","6min 24sec"],["Wed Feb 12 11:44 am","WSW/10","NE/9","41","6min 29sec"],["Wed Feb 12 01:21 pm","WNW/10","NE/9","27","5min 57sec"],["Wed Feb 12 02:58 pm","WNW/10","E/9","51","6min 38sec"],["Wed Feb 12 04:35 pm","W/10","SE/9","30","6min 9sec"],["Thu Feb 13 09:20 am","S/11","ENE/9","27","5min 40sec"],["Thu Feb 13 10:56 am","WSW/10","NE/9","54","6min 41sec"],["Thu Feb 13 12:33 pm","WNW/10","NE/9","27","5min 58sec"],["Thu Feb 13 02:10 pm","WNW/10","ENE/9","39","6min 27sec"],["Thu Feb 13 03:47 pm","W/10","SE/9","47","6min 38sec"],["Fri Feb 14 08:33 am","SSE/10","E/9","17","4min 39sec"],["Fri Feb 14 10:08 am","SW/10","NE/9","78","6min 47sec"],["Fri Feb 14 11:46 am","W/10","NE/9","29","6min 4sec"],["Fri Feb 14 01:23 pm","WNW/10","ENE/9","32","6min 12sec"],["Fri Feb 14 03:00 pm","WNW/10","ESE/9","76","6min 47sec"],["Fri Feb 14 04:38 pm","WSW/10","S/9","12","2min 53sec"],["Sat Feb 15 07:47 am","SE/10","ESE/9","10","1min 39sec"],["Sat Feb 15 09:20 am","SW/10","NE/9","69","6min 44sec"],["Sat Feb 15 10:58 am","W/10","NE/9","33","6min 16sec"],["Sat Feb 15 12:35 pm","WNW/10","ENE/9","28","6min 3sec"],["Sat Feb 15 02:12 pm","WNW/10","E/9","72","6min 47sec"],["Sat Feb 15 03:49 pm","W/10","SSE/9","19","5min 0sec"],["Sun Feb 16 08:33 am","SSW/10","ENE/9","43","6min 23sec"],["Sun Feb 16 10:10 am","WSW/10","NE/9","41","6min 28sec"]]
>From my iss.inc template <table> <tr> <td class="label">Start Time</td> <td class="label">Rise</td> <td class="label">Set</td> <td class="label">Max</td> <td class="label">Length of Pass</td> </tr> #include "iss_all.json" #for $pass in $iss_all <tr> <td class="data">$pass[0]</td> <td class="data">$pass[1]</td> <td class="data">$pass[2]</td> <td class="data">$pass[3]</td> <td class="data">$pass[4]</td> </tr> #end for </table> My error: Feb 11 10:23:02 corbett wee_reports[31488]: **** Traceback (most recent call last): Feb 11 10:23:02 corbett wee_reports[31488]: **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 332, in generate Feb 11 10:23:02 corbett wee_reports[31488]: **** fd.write(str(compiled_template)) Feb 11 10:23:02 corbett wee_reports[31488]: **** File "/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 1005, in __str__ Feb 11 10:23:02 corbett wee_reports[31488]: **** rc = getattr(self, mainMethName)() Feb 11 10:23:02 corbett wee_reports[31488]: **** File "_etc_weewx_skins_Seasons_index_html_tmpl.py", line 258, in respond Feb 11 10:23:02 corbett wee_reports[31488]: **** File "/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 1597, in _handleCheetahInclude Feb 11 10:23:02 corbett wee_reports[31488]: **** nestedTemplateClass = compiler.compile(source=source, file=file) Feb 11 10:23:02 corbett wee_reports[31488]: **** File "/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 796, in compile Feb 11 10:23:02 corbett wee_reports[31488]: **** raise e Feb 11 10:23:02 corbett wee_reports[31488]: **** File "_etc_weewx_skins_Seasons_iss_incwk.py", line 144 Feb 11 10:23:02 corbett wee_reports[31488]: **** for pass in VFFSL(SL,"iss_all",True): # generated from line 21, col 2 Feb 11 10:23:02 corbett wee_reports[31488]: **** ^ Feb 11 10:23:02 corbett wee_reports[31488]: **** SyntaxError: invalid syntax On Mon, Feb 10, 2020 at 9:43 AM Kevin Davis <blu6...@gmail.com> wrote: > Very cool. Thanks for the input. Certainly helps me to see a working > example! > > On Mon, Feb 10, 2020 at 9:40 AM Walter Smith <wfs9...@gmail.com> wrote: > >> Doing something very similar. Cron job at midnight, Python script to >> format a list of stuff from Skyfield I want to display in my template. >> Prefix the list with a "#set global" line: >> >> with open('skyprint2A.txt','w') as f3: >> f3.write('#set global $skytext2 = ') >> json.dump(l_out_lines_txt, f3) >> >> which gives a file containing: >> >> #set global $skytext2 = [["Mon Feb 10", "06:57 AM", "Sun Rises 01:08 >> earlier Length of Day 10:30:46 02:19 longer"], ["Mon Feb 10", "07:41 AM", >> "Mercury Rises 52% Illuminated"], ["Mon Feb 10", "08:08 AM", "Moon Sets"], >> ["Mon Feb 10", "08:42 AM", "Venus Rises 70% Illuminated"], ["Mon Feb 10", >> "05:28 PM", "Sun Sets 01:11 later"], ["Mon Feb 10", "07:01 PM", "Mercury >> Sets"], ["Mon Feb 10", "07:20 PM", "Moon Rises 95% Illuminated"], ["Mon >> Feb 10", "08:59 PM", "Venus Sets"], ["Tue Feb 11", "06:56 AM", "Sun Rises >> 01:10 earlier Length of Day 10:33:07 02:21 longer"], ["Tue Feb 11", "07:38 >> AM", "Mercury Rises 47% Illuminated"], ["Tue Feb 11", "08:41 AM", "Venus >> Rises 70% Illuminated"], ["Tue Feb 11", "08:43 AM", "Moon Sets"], ["Tue >> Feb 11", "05:29 PM", "Sun Sets 01:11 later"], ["Tue Feb 11", "07:02 PM", >> "Mercury Sets"], ["Tue Feb 11", "08:34 PM", "Moon Rises 89% Illuminated"], >> ["Tue Feb 11", "09:01 PM", "Venus Sets"], ["Sat Feb 15", "04:17 PM", "Moon >> Phase Last Quarter"], ["Thu Mar 19", "10:49 PM", "Vernal Equinox"]] >> >> then in my template: >> >> #include "skyprint2A.txt" >> >> Sky Events >> <table> >> <tr> >> <td>Date</td> >> <td>Time</td> >> <td>Event</td> >> </tr> >> #for $seq1 in $skytext2 >> <tr> >> <td>$seq1[0]</td> >> <td>$seq1[1]</td> >> <td>$seq1[2]</td> >> </tr> >> #end for >> </table> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "weewx-user" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to weewx-user+unsubscr...@googlegroups.com. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/weewx-user/7e38d3ef-7a1c-4c6b-973a-b877ff72dc56%40googlegroups.com >> <https://groups.google.com/d/msgid/weewx-user/7e38d3ef-7a1c-4c6b-973a-b877ff72dc56%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to weewx-user+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/CAHiQ_B2-_QuQoCnO8OMeZC7za92BjWop55HTZ-_ww%2BKeE_-1CA%40mail.gmail.com.