<div class="gmail_quote">On Fri, Feb 20, 2009 at 2:19 PM, Wayne Watson <span dir="ltr">&lt;<a href="mailto:sierra_mtnview@sbcglobal.net">sierra_mtnview@sbcglobal.net</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">



  

<div bgcolor="#ffffff" text="#000000">
Good. Thanks. It works fine for me now.&nbsp; I deleted the file. I just ran
the program again straight from the py file, and it put my the black
window with my raw_input prompt.&nbsp; It seems odd that it wouldn&#39;t have
left text debris when it crashed.<br>
<br>
I&#39;ve attached a copy of an Initial file. It&#39;s still under development,
but pretty close for the immediate purposes. The &quot;_file_&quot; names will
likely end up as a string showing the complete path to the file.&nbsp;
start/stop_time will be times in<br>
&nbsp;the format shown, hh:mm:ss. The first line is just a header, and
currently gets tossed when the file is read.&nbsp; &quot;_name&quot; are strings. No
others have seen the program, so development continues. <br>
</div><br>Sentinel NC Configuration File Sentinel User 3 - 1/3/2009 (Meteor Software)<br>
config_file_name=Initial.sen<br>
mask_file_name=*none*<br>
gray_scale=True<br>
post_event_stack=False<br>
post_event_format=Tiff 2<br>
show_real_time=False<br>
hourly_rate=12<br>
slowdown=1<br>
start_time=20:00:12<br>
stop_time=06:03:00<br>
lat=40.0<br>
long=120.0<br>
utc_offset=8<br>
elevation=1000.0<br>
site_name=Unknown<br>
clock_drift=0.0<br>
zenith_x_pixel=319<br>
zenith_y_pixel=239<br>
north_angle_rotation=0.0<br>
events=Events<br>
post_events=Post_Events<br>
meteors=Meteor_Tags<br>
composites=wtw:same as events?<br>
flat_mask_val=30<br>
mask_file_name=*none*<br>
mask_file_offset=30<br>
flat_mask_active=False<br>
<br></blockquote></div><br>OK - first problem is, as the error message indicated, line 1:<br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">
Sentinel NC Configuration File Sentinel User 3 - 1/3/2009 (Meteor Software)<br></blockquote>
It&#39;s not a comment, it&#39;s not a real configuration item, so ConfigObj barfs.&nbsp; Put a &quot;#&quot; in front of that, and we run just fine until:<br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">
configobj.DuplicateError: Duplicate keyword name at line 26.<br clear="all"></blockquote>which is also correct - line 26 is a duplicate of line 3.&nbsp; Put a &quot;#&quot; in front of _that_, and we run just fine with the following result:<br>
&quot;&quot;&quot;<br><br>config_file_name = Initial.sen<br>mask_file_name = *none*<br>gray_scale = True<br>post_event_stack = False<br>post_event_format = Tiff 2<br>show_real_time = False<br>hourly_rate = 12<br>slowdown = 1<br>
start_time = 20:00:12<br>stop_time = 06:03:00<br>lat = 40.0<br>long = 120.0<br>utc_offset = 8<br>elevation = 1000.0<br>site_name = Unknown<br>clock_drift = 0.0<br>zenith_x_pixel = 319<br>zenith_y_pixel = 239<br>north_angle_rotation = 0.0<br>
events = Events<br>post_events = Post_Events<br>meteors = Meteor_Tags<br>composites = wtw:same as events?<br>flat_mask_val = 30<br>#mask_file_name=*none*<br>mask_file_offset = 30<br>flat_mask_active = False<br>&nbsp;&nbsp;&nbsp; <br>&quot;&quot;&quot;<br>
(Once again, those are my own triple quotes) Notice that the first line has been suppressed - if you want a comment to survive into the actual file, you&#39;ll need to add it in the configspec; however, line 26 _did_ survive... there&#39;s some mystery there, but I&#39;m not going to kill myself over it.<br>
I haven&#39;t modified the actual program or the configspec.&nbsp; This illustrates that the configspec dictates the bare minimum that the config file can contain, not the maximum - any valid lines (of the format &quot;name = value&quot;) that are in the config file but not in the spec will survive (and be available to your program).<br>
<br><br>-- <br><a href="http://www.fsrtechnologies.com">www.fsrtechnologies.com</a><br>