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 <[email protected]> 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 <[email protected]> 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 [email protected].
>> 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 [email protected].
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.