[Zope-dev] Re: External File addBatch question

Craeg Strong cstrong@arielpartners.com
Thu, 15 May 2003 11:17:52 -0400


Yes.  I think the manage_addBatch should do it.
We will probably set this up for ourselves pretty soon,
and update the docs with an example.

The syntax should be something like this

folder.manage_addProduct['ExternalFile'].manage_addBatch(
   target_dir='c:\my\dir',basedir='',recursive='yes')

See if that works.  Of course, you could bundle that
in a PythonScript and then call it via wget from the
command line, something like this:

wget http://myhost.com/myscript?dir=c:\my\dir

I have not checked either of the above for syntax (sorry!)

and then have cron call wget on regular intervals.  This 
is a (very) poor man's auto filesystem-ZODB synchronization mechanism.

When the time comes, this will be superceded by apelib
and/or zope3 filesystem synch functionality.

--Craeg

> 
> Hi, 
> 
> I need to refresh my document repository build upon yours
> External File products via cron scheduled action to sincronize
> filesystem status with ZOPE ODB status.
> 
> I suppose to do it using a http request to a (external? python script) 
> zope method that call yours manage_addBatch method.
> 
> But I need some help about python syntax to use.
> 
> May you help me?
> 
> TIA
> Giovanni Coi
> 
>