iw.recipe.fetcher 0.2
ZC buildout recipe to fetch urls
What is iw.recipe.fetcher ?
Download an url to a local directory.
How to use iw.recipe.fetcher ?
The recipe download from an http server:
>>> server_data = tmpdir('server_data')
>>> write(server_data, 'file1.txt', 'test1')
>>> write(server_data, 'file2.txt', 'test1')
>>> write(server_data, 'file3.txt', 'test1')
>>> server_url = start_server(server_data)
We need some buildout vars:
>>> write('buildout.cfg', '''
... [buildout]
... parts=test1
...
... [test1]
... recipe=iw.recipe.fetcher
... urls=
... %(server_url)s/file1.txt
... base_url=%(server_url)s
... files=
... file2.txt
... file3.txt
... ''' % dict(server_url=server_url))
Now we can fetch some urls:
>>> print system(buildout) Installing test1. <BLANKLINE>
It works:
>>> ls(sample_buildout, 'test1')
- file1.txt
- file2.txt
- file3.txt
>>> write('buildout.cfg', '''
... [buildout]
... parts=test2
...
... [test2]
... recipe=iw.recipe.fetcher
... urls=
... http://www.example.com/file1.txt
... find-links=%(server_url)s
... ''' % dict(server_url=server_url))
Now we can fetch some urls:
>>> print system(buildout) Uninstalling test1. Installing test2. <BLANKLINE>
| File | Type | Py Version | Uploaded on | Size | # downloads |
|---|---|---|---|---|---|
| iw.recipe.fetcher-0.2-py2.4.egg (md5) | Python Egg | 2.4 | 2008-01-11 09:45:46 | 10KB | 334 |
| iw.recipe.fetcher-0.2.tar.gz (md5) | Source | 2008-01-11 09:45:44 | 4KB | 193 | |
- Author: Ingeniweb <support at ingeniweb com>
- License: GPL
- Categories
- Package Index Owner: ingeniweb
- DOAP record: iw.recipe.fetcher-0.2.xml
Log in to rate this package.
