<div>Hi,</div>
<div>&nbsp;</div>
<div>The basic way you would use it is (I think):</div>
<div>&nbsp;</div>
<div>from Sword import *</div>
<div>class StatusRep(StatusReporter):</div>
<div>&nbsp;&quot;&quot;&quot;Report on the status of downloads&quot;&quot;&quot;</div>
<div>&nbsp;def preStatus(self, totalBytes, completedBytes, message):</div>
<div>&nbsp; print &quot;Before&quot;, totalBytes, completedBytes, message</div>
<div>&nbsp;</div>
<div>&nbsp;def updateStatus(self, dtTotal, dtNow):</div>
<div>&nbsp; print &quot;Update&quot;, dtTotal, dtNow</div>
<div>&nbsp;</div>
<div>s&nbsp;= StatusRep()</div>
<div>&nbsp;</div>
<div>m = InstallMgr(&quot;./&quot;, s.__disown__())</div>
<div>for item, install_source&nbsp;in m.sources.items():</div>
<div>&nbsp;print item.c_str()</div>
<div>&nbsp;# update based on the remote source. This will download a mods.d.tar.gz into a subdirectory,</div>
<div>&nbsp;#&nbsp;and extract some&nbsp;of&nbsp;the .conf&#39;s into a mods.d folder in the subdirectory</div>
<div>&nbsp;m.refreshRemoteSource(install_source)</div>
<div>&nbsp;swmgr = install_source.getMgr()</div>
<div>&nbsp;print &quot;Modules&quot;, [name.c_str() for name in swmgr.getModules()] </div>
<div>&nbsp;</div>
<div>Use m.ftpCopy to download the files, m.installModule to install a module, and m.getModuleStatus to compare modules in two managers. Your best point for working out what you can do is probably the header files and possibly looking at other SWORD programs to see how they use it.</div>

<div>&nbsp;</div>
<div>The dates refers to the fact that two of the .confs it extracts have modified dates in the year 30044 in the mods.d directory. This is clearly not as it should be, and will cause the Microsoft Visual C runtime to crash. If I open up the mods.d.tar.gz in 7zip, these two are the first two (though they have correct dates). I&#39;m not sure how it orders, though.</div>

<div>&nbsp;</div>
<div><br>-- <br>God Bless,<br>Ben<br>-------------------------------------------------------------------------------------------<br>The Lord is not slow to fulfill his promise as some count slowness,<br>but is patient toward you, not wishing that any should perish,<br>
but that all should reach repentance.<br>2 Peter 3:9 (ESV)&nbsp;<br><br>&nbsp;</div>
<div><span class="gmail_quote">On 2/2/08, <b class="gmail_sendername">Pierre Amadio</b> &lt;<a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:pierre.amadio@laposte.net" target="_blank">pierre.amadio@laposte.net</a>&gt; wrote:</span> 
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Hi there.<br><br>On Thu, Jan 31, 2008 at 11:46:34PM +1100, Ben Morgan wrote:<br>&gt; Hi,<br>&gt;<br>&gt; It still seems to have those same two files not working, even when I use the<br>
&gt; SVN version. Anyone got any ideas why these dates would come up?<br>&gt;<br><br>A quick not to let you know the python module compiles and shows a<br>InstallMgr class after applying your changes on a a svn sword tree in a<br>
debian etch machine.<br><br>I have no idea how to use it though :)<br><br>What dates were you refering at ?<br><br><br>_______________________________________________<br>sword-devel mailing list: <a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:sword-devel@crosswire.org" target="_blank">sword-devel@crosswire.org</a><br>
<a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.crosswire.org/mailman/listinfo/sword-devel" target="_blank">http://www.crosswire.org/mailman/listinfo/sword-devel</a><br>Instructions to unsubscribe/change your settings at above page<br>
</blockquote></div><br><br clear="all">